From 0bba6484d11014d40535a2ab71cbe552f8936080 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 31 Jul 2022 14:13:55 +0530 Subject: [PATCH] Use the monotonic clock --- src/calibre/ebooks/metadata/sources/search_engines.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/metadata/sources/search_engines.py b/src/calibre/ebooks/metadata/sources/search_engines.py index e55ed73f4a..7c931f8c64 100644 --- a/src/calibre/ebooks/metadata/sources/search_engines.py +++ b/src/calibre/ebooks/metadata/sources/search_engines.py @@ -42,7 +42,7 @@ def rate_limit(name='test', time_between_visits=2, max_wait_seconds=5 * 60, slee lv = float(f.read().decode('utf-8').strip()) except Exception: lv = 0 - delta = time.time() - lv + delta = time.monotonic() - lv if delta < time_between_visits: time.sleep(time_between_visits - delta) try: @@ -50,7 +50,7 @@ def rate_limit(name='test', time_between_visits=2, max_wait_seconds=5 * 60, slee finally: f.seek(0) f.truncate() - f.write(repr(time.time()).encode('utf-8')) + f.write(repr(time.monotonic()).encode('utf-8')) def tostring(elem):