A scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer
Go to file
nathom 03fa238496 Bump version 2021-03-29 12:14:38 -07:00
.github/workflows python-publish 2021-03-22 11:19:34 -07:00
demo Added README 2021-03-25 11:19:12 -07:00
streamrip Move —reset-config option to config subcommand 2021-03-29 12:13:53 -07:00
.flake8 initial commit 2021-03-22 09:21:27 -07:00
.gitignore Update .gitignore 2021-03-28 20:03:29 -07:00
.isort.cfg initial commit 2021-03-22 09:21:27 -07:00
LICENSE initial commit 2021-03-22 09:21:27 -07:00
README.md Standardize quality ids 2021-03-29 12:13:53 -07:00
requirements.txt Remove tidalapi from requirements.txt 2021-03-29 12:13:53 -07:00
setup.py Bump version 2021-03-29 12:14:38 -07:00

README.md

streamrip

A scriptable stream downloader for Qobuz, Tidal, and Deezer.

Installation

pip3 install streamrip --upgrade

Basic Usage

For Tidal and Qobuz, you NEED a premium subscription.

Download an album from Qobuz

rip -u https://open.qobuz.com/album/0060253780968

Download the album and convert it to mp3

rip --convert mp3 -u https://open.qobuz.com/album/0060253780968

To set the quality, use the --quality option to 0, 1, 2, 3, 4:

Quality ID Audio Quality Available Sources
0 128 kbps MP3 or AAC Deezer, Tidal
1 320 kbps MP3 or AAC Deezer, Tidal, Qobuz
2 16 bit / 44.1 kHz Deezer, Tidal, Qobuz
3 24 bit / ≤ 96 kHz Tidal (MQA), Qobuz
4 24 bit / ≤ 192 kHz Qobuz
rip --quality 3 https://tidal.com/browse/album/147569387

Search for Fleetwood Mac - Rumours on Qobuz

rip search 'fleetwood mac rumours'

streamrip interactive search

Search for Rumours on Tidal, download it, convert it to ALAC

rip -c alac search 'fleetwood mac rumours'

Qobuz discographies can be filtered using the filter subcommand

rip filter --repeats --features 'https://open.qobuz.com/artist/22195'

Want to find some new music? Use the discover command (only on Qobuz)

rip discover --list 'best-sellers'

For more help and examples

rip --help
rip filter --help
rip search --help
rip discover --help
rip config --help

This tool is still in development. If there are any features you would like to see, please open an issue.