GithubHelp home page GithubHelp logo

tomhardy-hsb / qo-dl-reborn Goto Github PK

View Code? Open in Web Editor NEW

This project forked from badumbass/qo-dl-reborn

0.0 0.0 0.0 96 KB

Tool written in Python to download streamable tracks from Qobuz.

License: GNU General Public License v3.0

Python 100.00%

qo-dl-reborn's Introduction

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.

qo-dl-reborn's People

Contributors

sorrow446 avatar tomhardy-hsb avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.