Skip to main content

Downloader for music from the Qobuz download store

Project description

Downloader for music from the Qobuz download store

Qobuz recently discontinued support for tarball downloads. Instead, you now have to use their Qobuz Downloader app that is not available on Linux. Since the Downloader app never worked for me anyway and I like to use Linux, I have made this script to act as a replacement for the Downloader on Linux.

Installation

Prerequisites:

  • Python 3.11 (other versions might also work, not tested)
  • poetry
  • ffmpeg

From pip

pip install qbzstoredl
qbzstoredl --register pip

From git

git clone https://gitlab.com/pkerling/qbzstoredl.git
cd qbzstoredl
poetry install
poetry run qbzstoredl --register poetry

MIME handler

The last step registers an URL handler for the qbzdl scheme that is used by the official downloader and allows any browser to just launch the script from the normal Qobuz download page. Be aware that it will not work any more and you need to rerun qbzstoredl --register if you move the directory containing this repository.

Usage

  1. Log in to Qobuz in your browser.
  2. Go to "My purchases" or open a download link from a successful purchase email.
  3. Click "Download with Qobuz Downloader".
  4. Click "Open" in the popup.
  5. Depending on your browser, allow the URL to be opened with qbzstoredl.
  6. Watch as the music is being downloaded to your "Downloads" folder.

Manual usage

On the Qobuz download page, note the URL starting with qbzdl:// resulting from the click on "Open" in the download popup. You can use it on the terminal like this: poetry run qbzstoredl qbzdl://...

Notes

As far as I could tell, the Downloader always downloads the FLAC version of the tracks. If MP3 is desired, it is converted on the user's PC, so this is what this script also does.

I have tested this only with a few albums in my own collection, which exclusively contains CD quality albums, so YMMV. Feel free to report problems, but I will likely not be able to help without the qbzdl:// URL for the download, which you can send me privately.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qbzstoredl-0.1.2.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

qbzstoredl-0.1.2-py3-none-any.whl (19.0 kB view details)

Uploaded Python 3

File details

Details for the file qbzstoredl-0.1.2.tar.gz.

File metadata

  • Download URL: qbzstoredl-0.1.2.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.9.12-3-MANJARO

File hashes

Hashes for qbzstoredl-0.1.2.tar.gz
Algorithm Hash digest
SHA256 35953ea1ae48f3680bfb0a48e645c67aaa3bda2933cd429db44020a9c95f28ed
MD5 2c03c949897185ed22df6df370d6534e
BLAKE2b-256 f463e355cfc5adbcb55f62dbb69216e4e154666609f7226cd603cabd5c0207b1

See more details on using hashes here.

File details

Details for the file qbzstoredl-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: qbzstoredl-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 19.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Linux/6.9.12-3-MANJARO

File hashes

Hashes for qbzstoredl-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 60b4b7595ca86110e2e96f9528f6001f0a2a986ff549757cc0f771c8a458f8a4
MD5 496e3b07e8985a8bf267e8c425050587
BLAKE2b-256 a6b16bf2adb5b46a7714fd79f122f29c37dfb935c0f1704c970eb4e8d00c0394

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page