From 4c66923976f4fefc6d6afd3877c0512b00bb1894 Mon Sep 17 00:00:00 2001 From: CyberPreacher <110272841+CyberPreacher@users.noreply.github.com> Date: Tue, 17 Jun 2025 11:34:11 +0200 Subject: [PATCH 1/3] Create main.py --- main.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 main.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..8701ad3 --- /dev/null +++ b/main.py @@ -0,0 +1,17 @@ +import os +from lector import KindleCloudReaderAPI + +# Zugriff auf Umgebungsvariablen +email = os.getenv("thomas.m.lenz@t-online.de") +password = os.getenv("T3454955!") + +# API-Initialisierung +api = KindleCloudReaderAPI(email, password) + +# Bibliothek abrufen und aktuellen Lesefortschritt anzeigen +my_library = api.get_library_metadata() +book = my_library[0] +book_progress = api.get_book_progress(book.asin) +_, current_page, last_page = book_progress.page_nums + +print("Currently reading %s (Page %d of %d)" % (book.title, current_page, last_page)) From 83804050009e8642413ef75eb30daa2d0d88b1cf Mon Sep 17 00:00:00 2001 From: CyberPreacher <110272841+CyberPreacher@users.noreply.github.com> Date: Tue, 17 Jun 2025 12:00:21 +0200 Subject: [PATCH 2/3] Update reader.py --- lector/reader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lector/reader.py b/lector/reader.py index a479dc2..b80fbfd 100644 --- a/lector/reader.py +++ b/lector/reader.py @@ -291,7 +291,7 @@ def _wait_for_js(self): These modules provide the interface used to execute API queries. """ # Wait for the Module Manager to load - mod_mgr_script = ur"return window.hasOwnProperty('KindleModuleManager');" + mod_mgr_script = r"return window.hasOwnProperty('KindleModuleManager');" mod_mgr_loaded = lambda br: br.execute_script(mod_mgr_script) self._wait(5).until(mod_mgr_loaded) From 54aeed2ddc3200b79bf4d3d96ae84ee3f5335ae2 Mon Sep 17 00:00:00 2001 From: CyberPreacher <110272841+CyberPreacher@users.noreply.github.com> Date: Tue, 17 Jun 2025 12:43:55 +0200 Subject: [PATCH 3/3] Update reader.py --- lector/reader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lector/reader.py b/lector/reader.py index b80fbfd..041c7e1 100644 --- a/lector/reader.py +++ b/lector/reader.py @@ -296,7 +296,7 @@ def _wait_for_js(self): self._wait(5).until(mod_mgr_loaded) # Wait for the DB Client to load - db_client_script = dedent(ur""" + db_client_script = dedent(r""" var done = arguments[0]; if (!window.hasOwnProperty('KindleModuleManager') || !KindleModuleManager