The version of the audible-cli package has been updated from "0.3.2b1" to "0.3.2b2". This version upgrade reflects changes made to the functionality or features of the package.
* Adjust get_content_metadata method in audible_cli model
Updated the get_content_metadata method to accept a new parameter 'chapter_type'. This adjustment also enables passing additional request parameters via **request_kwargs, allowing for more flexible HTTP requests.
* Add chapter type parameter to download chapters function
The download_chapters function has been updated to include 'chapter_type' as a parameter to support different types of chapters. It also modifies the get_content_metadata method to handle the new argument. This makes API interaction more adaptive by facilitating more varied request parameters.
* Update CHANGELOG.md
The version of audible-cli has been updated from 0.3.1 to 0.3.2b1. This update may involve bugs fixes, improvements, or new features in the audible-cli package.
* Replace HEAD request with faster GET request in downloader
Switched from a HEAD to a GET request without loading the body in the get_head_response method. This change improves the program's speed, as the HEAD request was taking considerably longer than a GET request to the same URI.
* Update CHANGELOG.md
* Improve podcast ignore feature in downloader
Added conditional code in the cmd_download.py file to ignore any items that are parent podcasts if the ignore_podcasts flag is set. This allows users to choose whether or not they want to download podcasts.
* Prevent mixing resolve and ignore podcasts options
Added a check in cmd_download.py to prevent combining both "resolve_podcasts" and "ignore_podcasts" options. A flag was added that aborts the process if both options are activated at once. Additionally, enhanced the feature to ignore parent podcasts during download, if "ignore_podcasts" flag is set.
* Update CHANGELOG.md
* refactor: rework plugin module
- using importlib.metadata over setuptools (pkg_resources) to get entrypoints
- help text now starts with ´(P)` for plugin commands
- plugin command help page now contains additional information about the source of the plugin
* catch asyncio.CancelledError
* add download parts feature
* fix downloading book in parts
* fix aax_fallback
* Update default timeout value to 30
* Refactor check_status_for_message function
* rework is_published method to take care about AudioPartd
* update cmd_download.py
* Update CHANGELOG.md
Fixing an issue with unawaited coroutines when the download command exited abnormal.
* Refactor consume function and queue_job function
* doc: Update CHANGELOG.md
- check a download link before reuse them
- `--ignore-errors` flag of the download command will now continue if on item failed to download
- add the `--start-date` and `--end-date` option to the `library list` and `library export` command
- make sure an item is published before downloading the aax, aaxc or pdf file