Skip to content

Tool written in Python to download streamable tracks from Qobuz.

License

Notifications You must be signed in to change notification settings

badumbass/Qo-DL-Reborn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qo-DL Reborn

Tool written in Python to download streamable tracks from Qobuz.

People have been seen selling our tools. DO NOT buy them. Our tools are free and always will be.

COMPILED BUILDS HERE

Setup

Quickstart

Input the values for the keys below into your config file:

  • email
  • password; md5 hashed
  • quality

Config file

Key Info
email -
password -
quality Track download quality. 1 = MP3 320, 2 = 16-bit FLAC, 3 = 24-bit / =< 96kHz FLAC, 4 = best. If your chosen quality isn't available, the next best quality will be used.
keep_cover If true, the album's cover will be kept and renamed to from "cover.jpg" to "folder.jpg" instead of being deleted. Only applies to album or track URL (not plist etc.).
cover_size - Size cover to request from API. 1 = 50x50, 2 = 230x230, 3 = 600x600. 4 = max. If no album cover is returned, it won't be written to the album's tracks.
download_dir - Directory to download to. Tracks won't be downloaded to a temp directory beforehand. Default = Qo-DL Reborn downloads.
embed_cover - If true, album covers will be written to tracks.
filename_template - You may use any of tags under the "tags" section in your config file (make sure you wrap them in curly brackets). Can be combined with plain text.
<all tags under "tags" section> If true, the corresponding tag will be written to tracks. If the API doesn't return metadata for a specific tag, it won't be written to.
comment Write custom comment to comment tag in tracks.

Bools must be all lowercase.

Usage

Supported media:

Type Example
Album https://play.qobuz.com/album/hxyqb40xat3uc, https://www.qobuz.com/gb-en/album/mount-to-nothing-sangam/hxyqb40xat3uc
Artist https://play.qobuz.com/artist/1619283
Favourited albums https://play.qobuz.com/user/library/favorites/albums
Favourited tracks https://play.qobuz.com/user/library/favorites/tracks
Label https://play.qobuz.com/label/118780
Playlist https://play.qobuz.com/playlist/1452423
Track https://open.qobuz.com/track/48237909

Qo-DL Reborn may also be used via CLI.

usage: qo-dl_reborn.py [-h] -u URL [-q QUALITY] [-p--path P__PATH] [-c CSIZE]
                       [-k] [-C COMMENT] [-e]

Tool written in Python to download streamable tracks from Qobuz.

optional arguments:
  -h, --help            show this help message and exit
  -u URL, --url URL     URL. Supported: album, artist, fav albums, fav tracks, label, playlist, track.
  -q QUALITY, --quality QUALITY
                        Track download quality. 1 = MP3 320, 2 = 16-bit FLAC,
                        3 = 24-bit / =< 96kHz FLAC, 4 = best. If your chosen
                        quality isn't available, the next best quality will be
                        used.
  -p--path P__PATH      Directory to download to. Tracks won't be downloaded
                        to a temp directory beforehand. Make sure you wrap
                        this up in double quotes.
  -c CSIZE, --csize CSIZE
                        Size cover to request from API. 1 = 50x50, 2 =
                        230x230, 3 = 600x600. 4 = max. If no album cover is
                        returned, it won't be written to the album's tracks.
  -k, --keepcov         If true, the album's cover will be kept and renamed to from 
                        "cover.jpg" to "folder.jpg" instead of being deleted. 
                        Only applies to album or track URL (not plist etc.).
  -C COMMENT, --comment COMMENT
                        Write custom comment to comment tag in tracks. Make
                        sure you wrap this up in double quotes.
  -e, --embedcov        If true, album covers will be written to tracks.

You can't download ANY tracks with a free account.

If you need to get in touch: Sorrow#5631, Reddit

Disclaimer

I will not be responsible for how you use Qo-DL Reborn.
Qobuz brand and name is the registered trademark of its respective owner.
Qo-DL Reborn has no partnership, sponsorship or endorsement with Qobuz.

About

Tool written in Python to download streamable tracks from Qobuz.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages