QbDlGui-Reborn is a gui for qobuz-dl by @vitiko98 and @lilkidsuave
- Download albums, tracks, artists, and playlists from Qobuz.
- Supports various quality levels.
- Embed album art into files.
- Web GUI for easy interaction.
- Easy to setup via Docker Compose.
- Runs on Flask via Gunicorn with Gevent.
Before using the docker compose, make sure to edit your /downloads bind. Same goes for the docker command below.
docker run -d --name qbdlgui -p 5000:5000 -v Directory:/downloads ghcr.io/lilkidsuave/qbdlgui-reborn:latest
Access the web gui via localhost:5000
- Clone the repository and cd into:
https://github.com/lilkidsuave/QbDlGui-Reborn.git
cd QbDlGui-Reborn
- Virtual Environment: Consider using a virtual environment to isolate the dependencies for the project. This can help avoid conflicts between different versions of libraries. You can create a virtual environment using:
python3 -m venv qbdl
source qbdl/bin/activate
- Install the dependencies:
apk add gcc musl-dev libffi-dev openssl-dev
pip install -r requirements.txt
apt-get update && apt-get install -y gcc libc-dev libffi-dev libssl-dev
pip install -r requirements.txt
dnf install -y gcc glibc-devel libffi-devel openssl-devel
pip install -r requirements.txt
pacman -Sy --noconfirm gcc glibc libffi openssl
pip install -r requirements.txt
Refer to the existing documentation for command-line usage.
To use the web GUI, follow these steps:
- Run the web GUI script:
gunicorn -b 0.0.0.0:5000 --worker-class=gevent --workers=4 qbdl_gui:app
- Open a web browser and navigate to:
http://0.0.0.0:5000/
localhost:5000
- Enter your Qobuz email, password, download URL, download location, and quality.
- Click the "Download" button to start the download.
Please refer to the existing guidelines for contributing to this project.