CLI tool for downloading audiobooks from online sources
Project description
audiobook-dl
CLI tool for downloading audiobooks from online sources.
Supported Services
audiobook-dl currently supports downloading from the following sources:
- audiobooks.com
- Chapter
- Chirp
- eReolen (Danish Library)
- Librivox
- Nextory
- Overdrive (Library service)
- Scribd
- Storytel
- YourCloudLibrary
Installation
git clone https://github.com/jo1gi/audiobook-dl.git
cd audiobook-dl
python3 setup.py install
Some features require ffmpeg which can be installed through most package managers or from ffmpeg.org/download.html.
Cookies
audiobook-dl uses Netscape cookie files for authentication in most cases. I use this extension to export my cookies from the browser.
Cookies can be placed in current dir as cookies.txt
or be given with the
--cookie
argument.
Downloading audiobooks
audiobook-dl -c <cookie file> <url>
Most sites require you to provide the listening page not not just the information page
Arguments
Argument | Value |
---|---|
url | The url of the page where you listen to the audiobook |
-c/--cookie | Path to a Netscape cookie file |
--combine | Combine all output files into a single file (requires ffmpeg) |
--cover | Only download cover |
-d/--debug | Print debug information |
-o/--output | Output location |
--username | Username to source (Required when using login) |
--password | Password to source (Required when using login) |
--library | Specific library on service (Sometimes required when using login) |
Contributions
Issues, bug-reports, pull requests or ideas for features and improvements are very welcome.
Donations
If you like the project, please consider donating:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for audiobook_dl-0.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | beaaa906dfa25ee36fcae5abc79186669e1330355d61498953d549c716a0292f |
|
MD5 | ceeddd3e99d8712d3b6f5d7746eca972 |
|
BLAKE2b-256 | 84025dc62d6742cdb0662ce81eb53e148959587dde6c3e335d22cb27fee0e944 |