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 the out 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.1.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: qbzstoredl-0.1.1.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.6 Linux/6.6.10-1-MANJARO

File hashes

Hashes for qbzstoredl-0.1.1.tar.gz
Algorithm Hash digest
SHA256 adb04506b7dbf528d93b35d107e1db0776cfe92a0f316be4671f9aeddd3a58cd
MD5 6395a2c16f272fe58865d602326c07b5
BLAKE2b-256 b6b56d29d3e40b7886e758ef093f02eb9b06533842020fb2daa35cf75fd42fa7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qbzstoredl-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 19.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.11.6 Linux/6.6.10-1-MANJARO

File hashes

Hashes for qbzstoredl-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 864853e57e739d9bfab690ce0984cf5af1e41a34f63788fd9772097b9991c647
MD5 f697e61b55743ee0a9ee3fe71a4d6b0c
BLAKE2b-256 a11bc896f6e759e756a0dd8484948f7e7719739ad87008423bde2c4ae42508ab

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