diff --git a/uploader.py b/uploader.py index bc3a832..2583611 100644 --- a/uploader.py +++ b/uploader.py @@ -168,7 +168,13 @@ def fetch_all_books(cfg: CalibreConfig) -> list[dict]: while True: resp = client._session.get( f"{cfg.url}/ajax/listbooks", - params={"draw": 1, "start": start, "length": page_size, "sort": "title", "order": "asc"}, + params={ + "draw": 1, + # DataTables 1.10+ names + "start": start, "length": page_size, + # DataTables 1.9.x names (older Calibre-Web) + "iDisplayStart": start, "iDisplayLength": page_size, + }, timeout=60, ) resp.raise_for_status()