audiobook dl
v0.7.5
用于从在线资源下载有声读物的 CLI 工具。
audiobook-dl 目前支持从以下来源下载:
更多信息
audiobook-dl 可以从存储库本身或通过 pip 安装。
要使用 pip run 获取最新的稳定版本:
pip install audiobook-dl
如果您想使用最新版本(可能不稳定),请运行:
pip install " git+https://github.com/jo1gi/audiobook-dl.git "
或者
git clone https://github.com/jo1gi/audiobook-dl.git
cd audiobook-dl
python3 setup.py install
某些功能需要 ffmpeg,可以通过大多数包管理器或从 ffmpeg.org/download.html 安装。
在大多数情况下,audiobook-dl 使用 Netscape cookie 文件进行身份验证。我使用此扩展从浏览器导出我的 cookie。
Cookie 可以作为cookies.txt
放置在当前目录中,或者使用--cookie
参数给出。
一些源支持通过使用用户名和密码(有时是库)登录进行身份验证。使用--username
和--password
参数或通过交互式提示输入它们。
audiobook-dl -c < cookie file > < url >
大多数网站要求您提供收听页面而不仅仅是信息页面
争论 | 价值 |
---|---|
网址 | 您收听有声读物的页面的 URL |
-c/--cookie | Netscape cookie 文件的路径 |
- 结合 | 将所有输出文件合并到一个文件中(需要 ffmpeg) |
- 覆盖 | 只下载封面 |
-d/--调试 | 打印调试信息 |
-o/--输出 | 输出位置 |
--删除字符 | 将从输出路径中删除的字符列表 |
--无章节 | 不要在输出文件中包含章节 |
--输出格式 | 输出文件格式 |
--详细-ffmpeg | 在终端中显示 ffmpeg 输出 |
--用户名 | 来源的用户名(使用登录时需要) |
- 密码 | 源密码(使用登录时需要) |
- 图书馆 | 服务上的特定库(使用登录时有时需要) |
默认情况下,audiobook-dl 将所有有声读物保存到相对于当前路径的{title}
中。这可以使用--output
参数进行更改。有声读物可以通过以下字段自定义路径:
title
author
series
narrator
并非所有字段都适用于所有有声读物。
可以使用--output-format
参数更改文件扩展名。
audiobook-dl 可以使用配置文件进行配置,该文件应放置在:
C:\Users\$user\AppData\Local\jo1gi\audiobook-dl\audiobook-dl.toml
/Users/$user/Library/Application Support/audiobook-dl/audiobook-dl.toml
$XDG_CONFIG_DIR/audiobook-dl/audiobook-dl.toml
可以在配置文件中提供源凭据:
[ sources . yourcloudlibrary ]
username = " yourusername "
password = " supersecretpassword "
library = " hometown "
Cookie 文件可以用类似的方式指定:
[ sources . everand ]
cookie_file = " ./everand_cookies.txt "
路径是相对于配置目录的。
非常欢迎问题、错误报告、拉取请求或功能和改进的想法。
如果您喜欢该项目,请考虑捐赠: