-
-
Notifications
You must be signed in to change notification settings - Fork 338
Command Line Reference
Anar Gasimov edited this page Oct 28, 2025
·
3 revisions
- Basic Syntax
- Global Options
- Core Commands
- Configuration Management
- Database Operations
- Examples
- Exit Codes
rip [GLOBAL_OPTIONS] COMMAND [COMMAND_OPTIONS] [ARGUMENTS]These options apply to all commands:
| Option | Description | Values |
|---|---|---|
--config-path PATH |
Custom config file location | Path string (default: ~/.config/streamrip/config.toml) |
-f, --folder PATH |
Override download directory | Valid filesystem path |
-ndb, --no-db |
Ignore download history | Boolean flag |
-q, --quality INT |
Audio quality level |
0 (low) to 4 (best) |
-c, --codec CODEC |
Convert downloaded files |
FLAC, ALAC, MP3, AAC, OGG
|
--no-progress |
Disable progress bars | Boolean flag |
--no-ssl-verify |
Disable SSL verification | Boolean flag |
-v, --verbose |
Enable debug logging | Boolean flag |
--version |
Show version | Boolean flag |
Download content from direct URLs
Syntax:
rip url URL1 [URL2...]Examples:
rip url https://qobuz.com/album/123
rip url https://tidal.com/track/456 https://deezer.com/album/789Batch download from a file containing URLs
Syntax:
rip file PATHFile Formats:
- Plain text (one URL per line)
- JSON array (with
source,media_type, andidfields)
Examples:
rip file ~/downloads/url_list.txt
rip file queue.jsonInteractive music search
Syntax:
rip search SOURCE MEDIA_TYPE "QUERY"Supported Sources:
qobuztidaldeezersoundcloud
Media Types:
| Type | Description | Example |
|---|---|---|
album |
Full albums | search tidal album "Thriller" |
track |
Single tracks | search deezer track "Blinding Lights" |
artist |
Artist discography | search qobuz artist "Daft Punk" |
playlist |
Curated playlists | search soundcloud playlist "Chill Vibes" |
label |
Record label catalog | search tidal label "Motown" |
chart |
Top charts | search deezer chart "Top 50" |
Options:
| Option | Description |
|---|---|
-f, --first |
Auto-download first result |
-o, --output-file PATH |
Save results to file |
-n, --num-results INT |
Limit results (default: 100) |
Download from last.fm playlists
Syntax:
rip lastfm [OPTIONS] URLOptions:
| Option | Description |
|---|---|
-s, --source SOURCE |
Primary download source |
-fs, --fallback-source SOURCE |
Fallback source |
Example:
rip lastfm -s deezer -fs tidal https://last.fm/user/username/playlists/123Download by service-specific ID
Syntax:
rip id SOURCE MEDIA_TYPE IDExample:
rip id qobuz album 123456789| Command | Description |
|---|---|
rip config open |
Edit config file |
rip config reset |
Reset to defaults |
rip config path |
Show config location |
Options:
| Option | Description |
|---|---|
-v, --vim |
Use Vim/Neovim for editing |
| Command | Description |
|---|---|
rip database browse downloads |
View download history |
rip database browse failed |
View failed downloads |
rip -q 4 -c FLAC url https://tidal.com/album/123 # Best quality FLAC
rip -q 2 -c MP3 search deezer track "Dance Song" # 320kbps MP3rip --no-progress -f file batch.txt # Silent batch processingrip -v --no-ssl-verify url https://problematic.url # Debug SSL issues| Code | Meaning |
|---|---|
0 |
Success |
1 |
General error |
2 |
Invalid arguments |
3 |
Config error |
4 |
Network error |
5 |
Authentication failure |