Qobuz 的完整无损和高分辨率音乐下载器
项目描述
qobuz-dl
从Qobuz搜索、探索和下载无损和高分辨率音乐。
特征
- 从 Qobuz 下载 FLAC 和 MP3 文件
- 使用互动或幸运模式直接从您的终端探索和下载音乐
- 使用下载模式下载专辑、曲目、艺术家、播放列表和标签
- 从 last.fm 播放列表下载音乐(通过此方法也支持 Spotify、Apple Music 和 Youtube 播放列表)
- 交互模式下的队列支持
- 使用自己的便携式数据库进行有效的重复处理
- 支持具有多张光盘的专辑
- 支持 M3U 播放列表
- 从文本文件下载 URL
- 扩展标签
- 和更多
入门
您需要有效订阅
使用 pip 安装 qobuz-dl
Linux / MAC 操作系统
pip3 install --upgrade qobuz-dl
视窗
pip3 install windows-curses
pip3 install --upgrade qobuz-dl
运行 qobuz-dl 并输入您的凭据
Linux / MAC 操作系统
qobuz-dl
视窗
qobuz-dl.exe
如果出现故障,请运行
qobuz-dl -r
以重置您的配置文件。
例子
下载模式
以 24B<96khz 质量下载 URL
qobuz-dl dl https://play.qobuz.com/album/qxjbxh1dc3xyb -q 7
将多个 URL 下载到自定义目录
qobuz-dl dl https://play.qobuz.com/artist/2038380 https://play.qobuz.com/album/ip8qjy1m6dakc -d "Some pop from 2020"
从文本文件下载多个 URL
qobuz-dl dl this_txt_file_has_urls.txt
从标签下载专辑,并将封面图片嵌入到下载的文件中
qobuz-dl dl https://play.qobuz.com/label/7526 --embed-art
以最高质量下载 Qobuz 播放列表
qobuz-dl dl https://play.qobuz.com/playlist/5388296 -q 27
下载艺术家的所有音乐,除了单曲、EP 和 VA 版本
qobuz-dl dl https://play.qobuz.com/artist/2528676 --albums-only
Last.fm 播放列表
Last.fm 具有创建播放列表的新功能:您可以根据您收听的音乐创建自己的播放列表,也可以从流行的流媒体服务(如 Spotify、Apple Music 和 Youtube)导入一个。访问:(
https://www.last.fm/user/<your profile>/playlists
例如https://www.last.fm/user/vitiko98/playlists)开始。
以最高质量下载 last.fm 播放列表
qobuz-dl dl https://www.last.fm/user/vitiko98/playlists/11887574 -q 27
运行qobuz-dl dl --help
以获取更多信息。
交互模式
运行交互模式,限制为 10 个结果
qobuz-dl fun -l 10
输入您的搜索查询
Logging...
Logged: OK
Membership: Studio
Enter your search: [Ctrl + c to quit]
- fka twigs magdalene
qobuz-dl
将显示一个不错的版本列表。现在选择您要下载的任何版本(其他一切都是交互式的)。
运行qobuz-dl fun --help
以获取更多信息。
幸运模式
下载第一张专辑结果
qobuz-dl lucky playboi carti die lit
下载前 5 个艺术家结果
qobuz-dl lucky joy division -n 5 --type artist
以 320 质量下载前 3 个曲目结果
qobuz-dl lucky eric dolphy remastered --type track -n 3 -q 5
下载第一个没有封面的曲目结果
qobuz-dl lucky jay z story of oj --type track --no-cover
运行qobuz-dl lucky --help
以获取更多信息。
其他
重置你的配置文件
qobuz-dl -r
默认情况下,qobuz-dl
将通过 ID 跳过已下载的项目以及消息This release ID ({item_id}) was already downloaded
。为避免此检查,请--no-db
在命令末尾添加标志。在极端情况下(例如丢失集合),您可以运行qobuz-dl -p
以完全重置数据库。
用法
usage: qobuz-dl [-h] [-r] {fun,dl,lucky} ...
The ultimate Qobuz music downloader.
See usage examples on https://github.com/vitiko98/qobuz-dl
optional arguments:
-h, --help show this help message and exit
-r, --reset create/reset config file
-p, --purge purge/delete downloaded-IDs database
commands:
run qobuz-dl <command> --help for more info
(e.g. qobuz-dl fun --help)
{fun,dl,lucky}
fun interactive mode
dl input mode
lucky lucky mode
模块使用
作为一个模块使用qobuz-dl
真的很容易。基本上,您唯一需要的是QobuzDL
来自core
.
import logging
from qobuz_dl.core import QobuzDL
logging.basicConfig(level=logging.INFO)
email = "your@email.com"
password = "your_password"
qobuz = QobuzDL()
qobuz.get_tokens() # get 'app_id' and 'secrets' attrs
qobuz.initialize_client(email, password, qobuz.app_id, qobuz.secrets)
qobuz.handle_url("https://play.qobuz.com/album/va4j3hdlwaubc")
属性、方法和参数已被命名为尽可能不言自明。
关于 Qo-DL 的说明
qobuz-dl
灵感来自已停产的 Qo-DL-Reborn。该工具使用来自 Qo-DL 的两个模块:qopy
和spoofer
,均由 Sorrow446 和 DashLt 编写。
免责声明
- 该工具是为教育目的而编写的。如果您恶意使用此程序,我将不承担任何责任。使用它,即表示您接受Qobuz API 使用条款。
qobuz-dl
不隶属于 Qobuz
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。