qobuz-dl

vitiko98GPL-3.0长期未更新

从 Qobuz 流媒体平台下载无损和 Hi-Res 音乐的 Python 命令行工具,支持 FLAC 格式,适合想离线收藏高音质曲目的用户。

A complete Lossless and Hi-Res music downloader for Qobuz

暂无版本2,408star311fork同步于 2026-11-07 07:34 UTC

怎么上手

由 README 提炼,执行前请确认
pip3 install --upgrade qobuz-dl
qobuz-dl
硬件要求按 README 说明

README 未说明硬件要求,仅要求有可用的 Qobuz 订阅账号

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

从 Qobuz 搜索并下载无损与 Hi-Res 音乐的终端工具,支持交互、直链和 lucky 三种模式

从 Qobuz 流媒体平台下载无损和 Hi-Res 音乐的 Python 命令行工具,支持 FLAC 格式,适合想离线收藏高音质曲目的用户。

核心能力

  • 下载 FLAC 与 MP3,支持 24B<96kHz 等音质档位
  • 用 fun 交互模式搜索浏览并排队下载
  • 用 dl 模式批量下载专辑、艺人、播放列表和厂牌
  • 用 lucky 模式直接下载首个搜索结果
  • 用自带数据库按 ID 跳过重复下载

容易踩的坑

需要有效的 Qobuz 订阅账号,首次运行要输入凭据;Windows 需先装 windows-curses 并运行 qobuz-dl.exe;默认按 ID 跳过已下载项,需加 --no-db 才重新下载

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    qobuz-dl

    Search, explore and download Lossless and Hi-Res music from Qobuz. It just works™ (2025). Donate

    Features

    • Download FLAC and MP3 files from Qobuz
    • Explore and download music directly from your terminal with interactive or lucky mode
    • Download albums, tracks, artists, playlists and labels with download mode
    • Download music from last.fm playlists (Spotify, Apple Music and Youtube playlists are also supported through this method)
    • Queue support on interactive mode
    • Effective duplicate handling with own portable database
    • Support for albums with multiple discs
    • Support for M3U playlists
    • Downloads URLs from text file
    • Extended tags
    • And more

    Getting started

    You'll need an active subscription

    Install qobuz-dl with pip
    Linux / MAC OS
    pip3 install --upgrade qobuz-dl
    
    Windows
    pip3 install windows-curses
    pip3 install --upgrade qobuz-dl
    
    Run qobuz-dl and enter your credentials
    Linux / MAC OS
    qobuz-dl
    
    Windows
    qobuz-dl.exe
    

    If something fails, run qobuz-dl -r to reset your config file.

    Examples

    Download mode

    Download URL in 24B<96khz quality

    qobuz-dl dl https://play.qobuz.com/album/qxjbxh1dc3xyb -q 7
    

    Download multiple URLs to custom directory

    qobuz-dl dl https://play.qobuz.com/artist/2038380 https://play.qobuz.com/album/ip8qjy1m6dakc -d "Some pop from 2020"
    

    Download multiple URLs from text file

    qobuz-dl dl this_txt_file_has_urls.txt
    

    Download albums from a label and also embed cover art images into the downloaded files

    qobuz-dl dl https://play.qobuz.com/label/7526 --embed-art
    

    Download a Qobuz playlist in maximum quality

    qobuz-dl dl https://play.qobuz.com/playlist/5388296 -q 27
    

    Download all the music from an artist except singles, EPs and VA releases

    qobuz-dl dl https://play.qobuz.com/artist/2528676 --albums-only
    
    Last.fm playlists

    Last.fm has a new feature for creating playlists: you can create your own based on the music you listen to or you can import one from popular streaming services like Spotify, Apple Music and Youtube. Visit: https://www.last.fm/user/<your profile>/playlists (e.g. https://www.last.fm/user/vitiko98/playlists) to get started.

    Download a last.fm playlist in the maximum quality

    qobuz-dl dl https://www.last.fm/user/vitiko98/playlists/11887574 -q 27
    

    Run qobuz-dl dl --help for more info.

    Interactive mode

    Run interactive mode with a limit of 10 results

    qobuz-dl fun -l 10
    

    Type your search query

    Logging...
    Logged: OK
    Membership: Studio
    
    
    Enter your search: [Ctrl + c to quit]
    - fka twigs magdalene
    

    qobuz-dl will bring up a nice list of releases. Now choose whatever releases you want to download (everything else is interactive).

    Run qobuz-dl fun --help for more info.

    Lucky mode

    Download the first album result

    qobuz-dl lucky playboi carti die lit
    

    Download the first 5 artist results

    qobuz-dl lucky joy division -n 5 --type artist
    

    Download the first 3 track results in 320 quality

    qobuz-dl lucky eric dolphy remastered --type track -n 3 -q 5
    

    Download the first track result without cover art

    qobuz-dl lucky jay z story of oj --type track --no-cover
    

    Run qobuz-dl lucky --help for more info.

    Other

    Reset your config file

    qobuz-dl -r
    

    By default, qobuz-dl will skip already downloaded items by ID with the message This release ID ({item_id}) was already downloaded. To avoid this check, add the flag --no-db at the end of a command. In extreme cases (e.g. lost collection), you can run qobuz-dl -p to completely reset the database.

    Usage

    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
    

    Module usage

    Using qobuz-dl as a module is really easy. Basically, the only thing you need is QobuzDL from core.

    import logging
    from qobuz_dl.core import QobuzDL
    
    logging.basicConfig(level=logging.INFO)
    
    email = "[email protected]"
    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")
    

    Attributes, methods and parameters have been named as self-explanatory as possible.

    A note about Qo-DL

    qobuz-dl is inspired in the discontinued Qo-DL-Reborn. This tool uses two modules from Qo-DL: qopy and spoofer, both written by Sorrow446 and DashLt.

    Disclaimer

    • This tool was written for educational purposes. I will not be responsible if you use this program in bad faith. By using it, you are accepting the Qobuz API Terms of Use.
    • qobuz-dl is not affiliated with Qobuz