aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Add fetching of the spine and table of contentsA Farzat2026-03-022-3/+42
|
* Refactor away SearchResponse modelA Farzat2026-03-022-33/+15
| | | | | | | | | | Its functionality is covered by Paginated. The fetch_metadata function was also replaced by the more generic fetch_all_pages. Given that we are searching by the isbn, we should presumably get only 1 result, so only one call will be made even when fetch_all_pages is used. This behaviour is not documented though, so switching to the metadata endpoint in the future is recommended.
* Add file and chapter details fetchingA Farzat2026-03-022-1/+60
| | | | | | | | | | Fetching file details allows us to download them to the correct location later. Chapter details are currently limited to is_skippable, which might be used to determine whether to make the corresponding spine item non-linear. Other details such as the title shall be fetched from the spine and table-of-contents endpoints later.
* Add e-book metadata fetchingA Farzat2026-03-022-10/+73
|
* Add authentication using cookiesA Farzat2026-03-012-5/+57
|
* Init commit: setup project and cli parsingA Farzat2026-03-011-0/+28