mirror of
https://github.com/dgtlmoon/changedetection.io.git
synced 2026-08-26 08:06:39 +00:00
WIP
This commit is contained in:
@@ -77,7 +77,16 @@ class perform_site_check(fetch_processor):
|
||||
proxy_args = self.set_proxy_from_list(watch)
|
||||
fetcher = klass(proxy_override=proxy_args)
|
||||
|
||||
fetcher.run(url, timeout, request_headers, request_body, request_method, ignore_status_codes)
|
||||
fetcher.run(
|
||||
ignore_status_codes=ignore_status_codes,
|
||||
request_body=request_body,
|
||||
request_headers=request_headers,
|
||||
request_method=request_method,
|
||||
current_css_filter=watch.get('css_filter'),
|
||||
timeout=timeout,
|
||||
url=url
|
||||
)
|
||||
|
||||
fetcher.quit()
|
||||
|
||||
# if not image/foobar in mimetype
|
||||
@@ -89,18 +98,19 @@ class perform_site_check(fetch_processor):
|
||||
if 'image' in fetcher.headers['content-type']:
|
||||
self.contents = fetcher.raw_content
|
||||
else:
|
||||
# should be element if the filter is set, no?
|
||||
self.contents = fetcher.screenshot
|
||||
self.contents = fetcher.element_screenshot if fetcher.element_screenshot else fetcher.screenshot
|
||||
|
||||
# Used for visual-selector
|
||||
self.xpath_data = fetcher.xpath_data
|
||||
self.screenshot = fetcher.screenshot
|
||||
|
||||
now = time.time()
|
||||
image = Image.open(io.BytesIO(self.contents))
|
||||
|
||||
# @todo different choice?
|
||||
# https://github.com/JohannesBuchner/imagehash#references
|
||||
fetched_hash = str(imagehash.average_hash(image))
|
||||
print(uuid, "Time to image hash", time.time() - now)
|
||||
|
||||
# The main thing that all this at the moment comes down to :)
|
||||
if watch['previous_md5'] != fetched_hash:
|
||||
|
||||
Reference in New Issue
Block a user