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:
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
- Log in to Qobuz in your browser.
- Go to "My purchases" or open a download link from a successful purchase email.
- Click "Download with Qobuz Downloader".
- Click "Open" in the popup.
- Depending on your browser, allow the URL to be opened with qbzstoredl.
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35953ea1ae48f3680bfb0a48e645c67aaa3bda2933cd429db44020a9c95f28ed |
|
MD5 | 2c03c949897185ed22df6df370d6534e |
|
BLAKE2b-256 | f463e355cfc5adbcb55f62dbb69216e4e154666609f7226cd603cabd5c0207b1 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60b4b7595ca86110e2e96f9528f6001f0a2a986ff549757cc0f771c8a458f8a4 |
|
MD5 | 496e3b07e8985a8bf267e8c425050587 |
|
BLAKE2b-256 | a6b16bf2adb5b46a7714fd79f122f29c37dfb935c0f1704c970eb4e8d00c0394 |