From 5cf070a22daa4fb4e6200c238de7ae551813da45 Mon Sep 17 00:00:00 2001 From: CaliBrain Date: Fri, 15 Aug 2025 18:55:52 -0400 Subject: [PATCH] Fix book parsing from AA (#220) --- book_manager.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/book_manager.py b/book_manager.py index f67a2316..74db592c 100644 --- a/book_manager.py +++ b/book_manager.py @@ -166,6 +166,9 @@ def _parse_book_info_page(soup: BeautifulSoup, book_id: str) -> BookInfo: else: preview = preview_value + data = data.select_one("div:nth-of-type(1)") + while "🔍" not in data.text: + data = data.parent # Find the start of book information divs = data.find_all("div") start_div_id = next((i for i, div in enumerate(divs) if "🔍" in div.text), 3)