Skip to main content

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 的两个模块:qopyspoofer,均由 Sorrow446 和 DashLt 编写。

免责声明

  • 该工具是为教育目的而编写的。如果您恶意使用此程序,我将不承担任何责任。使用它,即表示您接受Qobuz API 使用条款
  • qobuz-dl不隶属于 Qobuz

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

qobuz-dl-0.9.9.7.ta​​r.gz (35.9 kB 查看哈希

已上传 source

内置分布

qobuz_dl-0.9.9.7-py3-none-any.whl (37.5 kB 查看哈希

已上传 py3