From 340aa3aeee904e22dc408ffd461b1a5de1a081ff Mon Sep 17 00:00:00 2001 From: CaliBrain Date: Wed, 30 Jul 2025 10:58:53 -0400 Subject: [PATCH] Fix slow download ordering logic (#208) --- book_manager.py | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/book_manager.py b/book_manager.py index 6af5d603..f67a2316 100644 --- a/book_manager.py +++ b/book_manager.py @@ -221,19 +221,12 @@ def _parse_book_info_page(soup: BeautifulSoup, book_id: str) -> BookInfo: except: pass - if USE_CF_BYPASS: - urls = (list(external_urls_libgen) - + list(slow_urls_with_waitlist) - + list(external_urls_z_lib) - ) - else: - urls = ( - list(external_urls_libgen) - + list(external_urls_z_lib) - ) - if AA_DONATOR_KEY != "": - urls = list(slow_urls_no_waitlist) + urls + urls = [] + urls += list(slow_urls_no_waitlist) if USE_CF_BYPASS else [] + urls += list(external_urls_libgen) + urls += list(slow_urls_with_waitlist) if USE_CF_BYPASS else [] + urls += list(external_urls_z_lib) for i in range(len(urls)): urls[i] = downloader.get_absolute_url(AA_BASE_URL, urls[i])