Massive refactoring #1

Merged
Kharec merged 35 commits from new-architecture into main 2026-02-18 04:29:20 +01:00
Showing only changes of commit 570639e988 - Show all commits

View File

@@ -17,10 +17,7 @@ class LibraryClientFetchMixin:
self, on_progress: StatusCallback | None = None self, on_progress: StatusCallback | None = None
) -> list[LibraryItem]: ) -> list[LibraryItem]:
"""Fetch all library items from the API.""" """Fetch all library items from the API."""
response_groups = ( response_groups = "contributors,product_attrs,product_desc,is_finished,listening_status,percent_complete"
"contributors,media,product_attrs,product_desc,product_details,"
"is_finished,listening_status,percent_complete"
)
return self._fetch_all_pages(response_groups, on_progress) return self._fetch_all_pages(response_groups, on_progress)
def _fetch_page( def _fetch_page(
@@ -75,8 +72,7 @@ class LibraryClientFetchMixin:
if len(first_page_items) < page_size: if len(first_page_items) < page_size:
return all_items return all_items
estimated_pages = self._estimate_total_pages( estimated_pages = self._estimate_total_pages(library_response, page_size)
library_response, page_size)
page_results = self._fetch_remaining_pages( page_results = self._fetch_remaining_pages(
response_groups=response_groups, response_groups=response_groups,
page_size=page_size, page_size=page_size,