From b7e4c64da9f53e3eb2dfd83bca56ce6c6f2b8be6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 11 Jun 2014 08:20:31 +0530 Subject: [PATCH] ... --- src/calibre/web/jsbrowser/browser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/web/jsbrowser/browser.py b/src/calibre/web/jsbrowser/browser.py index 1656d484c8..4f4fd1a9b5 100644 --- a/src/calibre/web/jsbrowser/browser.py +++ b/src/calibre/web/jsbrowser/browser.py @@ -577,7 +577,7 @@ class Browser(QObject, FormsMixin): ans[url] = raw urls.discard(url) - while urls and time.time() - start_time < timeout and self.page.ready_state not in {'complete', 'completed'}: + while urls and time.time() - start_time < timeout and not self.load_completed: get_resources() if urls: self.run_for_a_time(0.1) @@ -586,6 +586,10 @@ class Browser(QObject, FormsMixin): get_resources() return ans + @property + def load_completed(self): + return self.page.ready_state in {'complete', 'completed'} + def get_resource(self, url, rtype='img', use_cache=True, timeout=default_timeout): ''' Download a resource (image/stylesheet/script). The resource is