Compare commits

...

1 Commits

Author SHA1 Message Date
dgtlmoon
f866dd74e9 Abstract out the diff fetch types to make it easier to integrate new ones 2023-03-12 17:39:18 +01:00
6 changed files with 6 additions and 8 deletions

View File

View File

@@ -1,3 +1,5 @@
# HTML to TEXT/JSON DIFFERENCE FETCHER
import hashlib
import json
import logging

View File

@@ -71,7 +71,6 @@ def set_modified_response():
def test_element_removal_output():
from changedetectionio import fetch_site_status
from inscriptis import get_text
# Check text with sub-parts renders correctly

View File

@@ -1,7 +1,5 @@
#!/usr/bin/python3
import time
from flask import url_for
from . util import live_server_setup
from changedetectionio import html_tools
@@ -11,7 +9,7 @@ def test_setup(live_server):
# Unit test of the stripper
# Always we are dealing in utf-8
def test_strip_regex_text_func():
from changedetectionio import fetch_site_status
from ..fetchers import text_json_diff as fetch_site_status
test_content = """
but sometimes we want to remove the lines.

View File

@@ -11,7 +11,7 @@ def test_setup(live_server):
# Unit test of the stripper
# Always we are dealing in utf-8
def test_strip_text_func():
from changedetectionio import fetch_site_status
from ..fetchers import text_json_diff as fetch_site_status
test_content = """
Some content

View File

@@ -4,8 +4,7 @@ import queue
import time
from changedetectionio import content_fetcher
from changedetectionio import queuedWatchMetaData
from changedetectionio.fetch_site_status import FilterNotFoundInResponse
from .fetchers.text_json_diff import FilterNotFoundInResponse
# A single update worker
#
@@ -153,7 +152,7 @@ class update_worker(threading.Thread):
os.unlink(full_path)
def run(self):
from changedetectionio import fetch_site_status
from .fetchers import text_json_diff as fetch_site_status
update_handler = fetch_site_status.perform_site_check(datastore=self.datastore)