Collapsed
```toml
[downloads]
# Folder where tracks are downloaded to
folder = "/home/aurelien/Musique/StreamripDownloads"
# Put Qobuz albums in a 'Qobuz' folder, Tidal albums in 'Tidal' etc.
source_subdirectories = false
[downloads.concurrency]
# Download (and convert) tracks all at once, instead of sequentially.
# If you are converting the tracks, or have fast internet, this will
# substantially improve processing speed.
enabled = true
# The maximum number of tracks to download at once
# If you have very fast internet, you will benefit from a higher value,
# A value that is too high for your bandwidth may cause slowdowns
max_connections = 6
[qobuz]
# 1: 320kbps MP3, 2: 16/44.1, 3: 24/<=96, 4: 24/>=96
quality = 3
# This will download booklet pdfs that are included with some albums
download_booklets = true
email = ""
# This is an md5 hash of the plaintext password
password = ""
# Do not change
app_id = ""
# Do not change
secrets = []
[tidal]
# 0: 256kbps AAC, 1: 320kbps AAC, 2: 16/44.1 "HiFi" FLAC, 3: 24/44.1 "MQA" FLAC
quality = 3
# This will download videos included in Video Albums.
download_videos = true
# Do not change any of the fields below
user_id = ""
country_code = ""
access_token = ""
refresh_token = ""
# Tokens last 1 week after refresh. This is the Unix timestamp of the expiration
# time. If you haven't used streamrip in more than a week, you may have to log
# in again using `rip config --tidal`
token_expiry = ""
[deezer]
# 0, 1, or 2
# This only applies to paid Deezer subscriptions. Those using deezloader
# are automatically limited to quality = 1
quality = 2
# An authentication cookie that allows streamrip to use your Deezer account
# See https://github.com/nathom/streamrip/wiki/Finding-Your-Deezer-ARL-Cookie
# for instructions on how to find this
arl = "censored"
# This allows for free 320kbps MP3 downloads from Deezer
# If an arl is provided, deezloader is never used
use_deezloader = false
# This warns you when the paid deezer account is not logged in and rip falls
# back to deezloader, which is unreliable
deezloader_warnings = true
[soundcloud]
# Only 0 is available for now
quality = 0
# This changes periodically, so it needs to be updated
client_id = ""
app_version = ""
[youtube]
# Only 0 is available for now
quality = 0
# Download the video along with the audio
download_videos = false
# The path to download the videos to
video_downloads_folder = ""
# This stores a list of item IDs so that repeats are not downloaded.
[database.downloads]
enabled = true
path = "/home/aurelien/.config/streamrip/downloads.db"
# If a download fails, the item ID is stored here. Then, `rip repair` can be
# called to retry the downloads
[database.failed_downloads]
enabled = true
path = "/home/aurelien/.config/streamrip/failed_downloads.db"
# Convert tracks to a codec after downloading them.
[conversion]
enabled = false
# FLAC, ALAC, OPUS, MP3, VORBIS, or AAC
codec = "ALAC"
# In Hz. Tracks are downsampled if their sampling rate is greater than this.
# Value of 48000 is recommended to maximize quality and minimize space
sampling_rate = 48000
# Only 16 and 24 are available. It is only applied when the bit depth is higher
# than this value.
bit_depth = 24
# Only applicable for lossy codecs
lossy_bitrate = 320
# Filter a Qobuz artist's discography. Set to 'true' to turn on a filter.
[filters]
# Remove Collectors Editions, live recordings, etc.
extras = false
# Picks the highest quality out of albums with identical titles.
repeats = false
# Remove EPs and Singles
non_albums = false
# Remove albums whose artist is not the one requested
features = false
# Skip non studio albums
non_studio_albums = false
# Only download remastered albums
non_remaster = false
[artwork]
# Write the image to the audio file
embed = true
# The size of the artwork to embed. Options: thumbnail, small, large, original.
# "original" images can be up to 30MB, and may fail embedding.
# Using "large" is recommended.
size = "large"
# Both of these options limit the size of the embedded artwork. If their values
# are larger than the actual dimensions of the image, they will be ignored.
# If either value is -1, the image is left untouched.
max_width = -1
max_height = -1
# Save the cover image at the highest quality as a seperate jpg file
keep_hires_cover = true
[metadata]
# Sets the value of the 'ALBUM' field in the metadata to the playlist's name.
# This is useful if your music library software organizes tracks based on album name.
set_playlist_to_album = true
# Replaces the original track's tracknumber with it's position in the playlist
new_playlist_tracknumbers = true
# The following metadata tags won't be applied
# See https://github.com/nathom/streamrip/wiki/Metadata-Tag-Names for more info
exclude = []
# Changes the folder and file names generated by streamrip.
[filepaths]
# Create folders for single tracks within the downloads directory using the folder_format
# template
add_singles_to_folder = false
# Available keys: "albumartist", "title", "year", "bit_depth", "sampling_rate",
# "container", "id", and "albumcomposer"
folder_format = "{albumartist} - {title} ({year}) [{container}] [{bit_depth}B-{sampling_rate}kHz]"
# Available keys: "tracknumber", "artist", "albumartist", "composer", "title",
# and "albumcomposer"
track_format = "{tracknumber}. {artist} - {title}{explicit}"
# Only allow printable ASCII characters in filenames.
restrict_characters = false
# Truncate the filename if it is greater than 120 characters
# Setting this to false may cause downloads to fail on some systems
truncate = true
# Last.fm playlists are downloaded by searching for the titles of the tracks
[lastfm]
# The source on which to search for the tracks.
source = "qobuz"
# If no results were found with the primary source, the item is searched for
# on this one.
fallback_source = "deezer"
[theme]
# Options: "dainty" or "plain"
progress_bar = "dainty"
[misc]
# Metadata to identify this config file. Do not change.
version = "1.9.6"
```
Describe the bug
Personal medias cannot be downloaded and some other tracks throw
deezer.WrongGeolocation
exception while it should not (fallback available)This issue is fixed with #486
Command Used
Debug Traceback
Collapsed
```text DEBUG:streamrip:Config loaded DEBUG:streamrip:Parsed urls: [('deezer', 'playlist', '11988330981')] DEBUG:streamrip:Searching for {'id': '11988330981'} in database DEBUG:streamrip:Executing SELECT EXISTS(SELECT 1 FROM downloads WHERE id=?) DEBUG:streamrip:{'id': '11988330981'} DEBUG:streamrip:{'downloads': {'folder': '/home/aurelien/Musique/StreamripDownloads', 'source_subdirectories': False, 'concurrency': {'enabled': True, 'max_connections': 6}}, 'qobuz': {'quality': 3, 'download_booklets': True, 'email': '', 'password': '', 'app_id': '', 'secrets': []}, 'tidal': {'quality': 3, 'download_videos': True, 'user_id': '', 'country_code': '', 'access_token': '', 'refresh_token': '', 'token_expiry': ''}, 'deezer': {'quality': 2, 'arl': 'censored', 'use_deezloader': False, 'deezloader_warnings': True}, 'soundcloud': {'quality': 0, 'client_id': '', 'app_version': ''}, 'youtube': {'quality': 0, 'download_videos': False, 'video_downloads_folder': ''}, 'database': {'downloads': {'enabled': True, 'path': '/home/aurelien/.config/streamrip/downloads.db'}, 'failed_downloads': {'enabled': True, 'path': '/home/aurelien/.config/streamrip/failed_downloads.db'}}, 'conversion': {'enabled': False, 'codec': 'ALAC', 'sampling_rate': 48000, 'bit_depth': 24, 'lossy_bitrate': 320}, 'filters': {'extras': False, 'repeats': False, 'non_albums': False, 'features': False, 'non_studio_albums': False, 'non_remaster': False}, 'artwork': {'embed': True, 'size': 'large', 'max_width': -1, 'max_height': -1, 'keep_hires_cover': True}, 'metadata': {'set_playlist_to_album': True, 'new_playlist_tracknumbers': True, 'exclude': []}, 'filepaths': {'add_singles_to_folder': False, 'folder_format': '{albumartist} - {title} ({year}) [{container}] [{bit_depth}B-{sampling_rate}kHz]', 'track_format': '{tracknumber}. {artist} - {title}{explicit}', 'restrict_characters': False, 'truncate': True}, 'lastfm': {'source': 'qobuz', 'fallback_source': 'deezer'}, 'theme': {'progress_bar': 'dainty'}, 'misc': {'version': '1.9.6'}} DEBUG:streamrip:Arguments from config: {'restrict_filenames': False, 'truncate_filenames': True, 'parent_folder': '/home/aurelien/Musique/StreamripDownloads', 'folder_format': '{albumartist} - {title} ({year}) [{container}] [{bit_depth}B-{sampling_rate}kHz]', 'track_format': '{tracknumber}. {artist} - {title}{explicit}', 'embed_cover': True, 'embed_cover_size': 'large', 'keep_hires_cover': True, 'set_playlist_to_album': True, 'stay_temp': False, 'conversion': {'enabled': False, 'codec': 'ALAC', 'sampling_rate': 48000, 'bit_depth': 24, 'lossy_bitrate': 320}, 'concurrent_downloads': True, 'max_connections': 6, 'new_tracknumbers': True, 'download_videos': True, 'download_booklets': True, 'download_youtube_videos': False, 'youtube_video_downloads_folder': '', 'add_singles_to_folder': False, 'max_artwork_width': -1, 'max_artwork_height': -1, 'exclude_tags': []} DEBUG:streamrip:Loading metadata DEBUG:streamrip:{'id': 11988330981, 'title': 'Test', 'description': '', 'duration': 1189, 'public': True, 'is_loved_track': False, 'collaborative': False, 'nb_tracks': 4, 'fans': 0, 'link': 'https://www.deezer.com/playlist/11988330981', 'share': 'https://www.deezer.com/playlist/11988330981?utm_source=deezer&utm_content=playlist-11988330981&utm_term=0_1700459724&utm_medium=web', 'picture': 'https://api.deezer.com/playlist/11988330981/image', 'picture_small': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/56x56-000000-80-0-0.jpg', 'picture_medium': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/250x250-000000-80-0-0.jpg', 'picture_big': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/500x500-000000-80-0-0.jpg', 'picture_xl': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/1000x1000-000000-80-0-0.jpg', 'checksum': 'b2f5c808fe5930306634875faefd6df5', 'tracklist': 'https://api.deezer.com/playlist/11988330981/tracks', 'creation_date': '2023-11-20 06:52:33', 'md5_image': '2bf7406f9174a1e03d3791ae97083aed', 'picture_type': 'cover', 'creator': {'id': 3956518562, 'name': 'Aurelr', 'tracklist': 'https://api.deezer.com/user/3956518562/flow', 'type': 'user'}, 'type': 'playlist', 'tracks': [{'id': -3004074242, 'readable': False, 'title': "We're not alone", 'title_short': "We're not alone", 'isrc': '', 'link': 'https://www.deezer.com/track/-3004074242', 'duration': 238, 'rank': 0, 'explicit_lyrics': False, 'explicit_content_lyrics': 0, 'explicit_content_cover': 0, 'md5_image': '', 'time_add': 1700459569, 'artist': {'name': 'coldrain', 'tracklist': '', 'type': 'artist'}, 'album': {'id': 0, 'title': 'Nothing lasts forever', 'md5_image': '', 'tracklist': '', 'type': 'album'}, 'type': 'track'}, {'id': 1408803842, 'readable': False, 'title': 'SERPENT & SPIRIT', 'title_short': 'SERPENT & SPIRIT', 'title_version': '', 'isrc': 'GBUM72100001', 'link': 'https://www.deezer.com/track/1408803842', 'duration': 529, 'rank': 15824, 'explicit_lyrics': False, 'explicit_content_lyrics': 0, 'explicit_content_cover': 0, 'preview': '', 'md5_image': '2bf7406f9174a1e03d3791ae97083aed', 'time_add': 1700459582, 'artist': {'id': 48090182, 'name': 'URNE', 'link': 'https://www.deezer.com/artist/48090182', 'picture': 'https://api.deezer.com/artist/48090182/image', 'picture_small': 'https://e-cdns-images.dzcdn.net/images/artist/6aa035ac024e7808d7c94049d82ebeac/56x56-000000-80-0-0.jpg', 'picture_medium': 'https://e-cdns-images.dzcdn.net/images/artist/6aa035ac024e7808d7c94049d82ebeac/250x250-000000-80-0-0.jpg', 'picture_big': 'https://e-cdns-images.dzcdn.net/images/artist/6aa035ac024e7808d7c94049d82ebeac/500x500-000000-80-0-0.jpg', 'picture_xl': 'https://e-cdns-images.dzcdn.net/images/artist/6aa035ac024e7808d7c94049d82ebeac/1000x1000-000000-80-0-0.jpg', 'tracklist': 'https://api.deezer.com/artist/48090182/top?limit=50', 'type': 'artist'}, 'album': {'id': 238333962, 'title': 'SERPENT & SPIRIT', 'cover': 'https://api.deezer.com/album/238333962/image', 'cover_small': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/56x56-000000-80-0-0.jpg', 'cover_medium': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/250x250-000000-80-0-0.jpg', 'cover_big': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/500x500-000000-80-0-0.jpg', 'cover_xl': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/1000x1000-000000-80-0-0.jpg', 'md5_image': '2bf7406f9174a1e03d3791ae97083aed', 'tracklist': 'https://api.deezer.com/album/238333962/tracks', 'type': 'album'}, 'type': 'track'}, {'id': 814101202, 'readable': False, 'title': 'Forgiveness I + II', 'title_short': 'Forgiveness I + II', 'title_version': '', 'isrc': 'CAW111900439', 'link': 'https://www.deezer.com/track/814101202', 'duration': 401, 'rank': 22026, 'explicit_lyrics': False, 'explicit_content_lyrics': 0, 'explicit_content_cover': 0, 'preview': '', 'md5_image': '363cc3322cbb2beb54942a679c59218e', 'time_add': 1700459597, 'artist': {'id': 2830, 'name': 'Billy Talent', 'link': 'https://www.deezer.com/artist/2830', 'picture': 'https://api.deezer.com/artist/2830/image', 'picture_small': 'https://e-cdns-images.dzcdn.net/images/artist/85a34aefba04a1223ff1d6b0fe08fc63/56x56-000000-80-0-0.jpg', 'picture_medium': 'https://e-cdns-images.dzcdn.net/images/artist/85a34aefba04a1223ff1d6b0fe08fc63/250x250-000000-80-0-0.jpg', 'picture_big': 'https://e-cdns-images.dzcdn.net/images/artist/85a34aefba04a1223ff1d6b0fe08fc63/500x500-000000-80-0-0.jpg', 'picture_xl': 'https://e-cdns-images.dzcdn.net/images/artist/85a34aefba04a1223ff1d6b0fe08fc63/1000x1000-000000-80-0-0.jpg', 'tracklist': 'https://api.deezer.com/artist/2830/top?limit=50', 'type': 'artist'}, 'album': {'id': 119982312, 'title': 'Forgiveness I + II', 'cover': 'https://api.deezer.com/album/119982312/image', 'cover_small': 'https://e-cdns-images.dzcdn.net/images/cover/363cc3322cbb2beb54942a679c59218e/56x56-000000-80-0-0.jpg', 'cover_medium': 'https://e-cdns-images.dzcdn.net/images/cover/363cc3322cbb2beb54942a679c59218e/250x250-000000-80-0-0.jpg', 'cover_big': 'https://e-cdns-images.dzcdn.net/images/cover/363cc3322cbb2beb54942a679c59218e/500x500-000000-80-0-0.jpg', 'cover_xl': 'https://e-cdns-images.dzcdn.net/images/cover/363cc3322cbb2beb54942a679c59218e/1000x1000-000000-80-0-0.jpg', 'md5_image': '363cc3322cbb2beb54942a679c59218e', 'tracklist': 'https://api.deezer.com/album/119982312/tracks', 'type': 'album'}, 'type': 'track'}, {'id': 660107202, 'readable': True, 'title': 'Side by Side', 'title_short': 'Side by Side', 'title_version': '', 'isrc': 'DED831601459', 'link': 'https://www.deezer.com/track/660107202', 'duration': 259, 'rank': 139399, 'explicit_lyrics': False, 'explicit_content_lyrics': 0, 'explicit_content_cover': 2, 'preview': 'https://cdns-preview-f.dzcdn.net/stream/c-f0f945d45f0ada05083105bdae2a682e-5.mp3', 'md5_image': 'ef18067b91bac4c0e50d9659d38fcfa8', 'time_add': 1700459611, 'artist': {'id': 6067, 'name': 'Kreator', 'link': 'https://www.deezer.com/artist/6067', 'picture': 'https://api.deezer.com/artist/6067/image', 'picture_small': 'https://e-cdns-images.dzcdn.net/images/artist/b23f41720aee8e53918ed594ee3d56cd/56x56-000000-80-0-0.jpg', 'picture_medium': 'https://e-cdns-images.dzcdn.net/images/artist/b23f41720aee8e53918ed594ee3d56cd/250x250-000000-80-0-0.jpg', 'picture_big': 'https://e-cdns-images.dzcdn.net/images/artist/b23f41720aee8e53918ed594ee3d56cd/500x500-000000-80-0-0.jpg', 'picture_xl': 'https://e-cdns-images.dzcdn.net/images/artist/b23f41720aee8e53918ed594ee3d56cd/1000x1000-000000-80-0-0.jpg', 'tracklist': 'https://api.deezer.com/artist/6067/top?limit=50', 'type': 'artist'}, 'album': {'id': 92559292, 'title': 'Gods of Violence', 'cover': 'https://api.deezer.com/album/92559292/image', 'cover_small': 'https://e-cdns-images.dzcdn.net/images/cover/ef18067b91bac4c0e50d9659d38fcfa8/56x56-000000-80-0-0.jpg', 'cover_medium': 'https://e-cdns-images.dzcdn.net/images/cover/ef18067b91bac4c0e50d9659d38fcfa8/250x250-000000-80-0-0.jpg', 'cover_big': 'https://e-cdns-images.dzcdn.net/images/cover/ef18067b91bac4c0e50d9659d38fcfa8/500x500-000000-80-0-0.jpg', 'cover_xl': 'https://e-cdns-images.dzcdn.net/images/cover/ef18067b91bac4c0e50d9659d38fcfa8/1000x1000-000000-80-0-0.jpg', 'md5_image': 'ef18067b91bac4c0e50d9659d38fcfa8', 'tracklist': 'https://api.deezer.com/album/92559292/tracks', 'type': 'album'}, 'type': 'track'}], 'track_total': 4} DEBUG:streamrip:{'id': 11988330981, 'title': 'Test', 'description': '', 'duration': 1189, 'public': True, 'is_loved_track': False, 'collaborative': False, 'nb_tracks': 4, 'fans': 0, 'link': 'https://www.deezer.com/playlist/11988330981', 'share': 'https://www.deezer.com/playlist/11988330981?utm_source=deezer&utm_content=playlist-11988330981&utm_term=0_1700459724&utm_medium=web', 'picture': 'https://api.deezer.com/playlist/11988330981/image', 'picture_small': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/56x56-000000-80-0-0.jpg', 'picture_medium': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/250x250-000000-80-0-0.jpg', 'picture_big': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/500x500-000000-80-0-0.jpg', 'picture_xl': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/1000x1000-000000-80-0-0.jpg', 'checksum': 'b2f5c808fe5930306634875faefd6df5', 'tracklist': 'https://api.deezer.com/playlist/11988330981/tracks', 'creation_date': '2023-11-20 06:52:33', 'md5_image': '2bf7406f9174a1e03d3791ae97083aed', 'picture_type': 'cover', 'creator': {'id': 3956518562, 'name': 'Aurelr', 'tracklist': 'https://api.deezer.com/user/3956518562/flow', 'type': 'user'}, 'type': 'playlist', 'tracks': [{'id': -3004074242, 'readable': False, 'title': "We're not alone", 'title_short': "We're not alone", 'isrc': '', 'link': 'https://www.deezer.com/track/-3004074242', 'duration': 238, 'rank': 0, 'explicit_lyrics': False, 'explicit_content_lyrics': 0, 'explicit_content_cover': 0, 'md5_image': '', 'time_add': 1700459569, 'artist': {'name': 'coldrain', 'tracklist': '', 'type': 'artist'}, 'album': {'id': 0, 'title': 'Nothing lasts forever', 'md5_image': '', 'tracklist': '', 'type': 'album'}, 'type': 'track'}, {'id': 1408803842, 'readable': False, 'title': 'SERPENT & SPIRIT', 'title_short': 'SERPENT & SPIRIT', 'title_version': '', 'isrc': 'GBUM72100001', 'link': 'https://www.deezer.com/track/1408803842', 'duration': 529, 'rank': 15824, 'explicit_lyrics': False, 'explicit_content_lyrics': 0, 'explicit_content_cover': 0, 'preview': '', 'md5_image': '2bf7406f9174a1e03d3791ae97083aed', 'time_add': 1700459582, 'artist': {'id': 48090182, 'name': 'URNE', 'link': 'https://www.deezer.com/artist/48090182', 'picture': 'https://api.deezer.com/artist/48090182/image', 'picture_small': 'https://e-cdns-images.dzcdn.net/images/artist/6aa035ac024e7808d7c94049d82ebeac/56x56-000000-80-0-0.jpg', 'picture_medium': 'https://e-cdns-images.dzcdn.net/images/artist/6aa035ac024e7808d7c94049d82ebeac/250x250-000000-80-0-0.jpg', 'picture_big': 'https://e-cdns-images.dzcdn.net/images/artist/6aa035ac024e7808d7c94049d82ebeac/500x500-000000-80-0-0.jpg', 'picture_xl': 'https://e-cdns-images.dzcdn.net/images/artist/6aa035ac024e7808d7c94049d82ebeac/1000x1000-000000-80-0-0.jpg', 'tracklist': 'https://api.deezer.com/artist/48090182/top?limit=50', 'type': 'artist'}, 'album': {'id': 238333962, 'title': 'SERPENT & SPIRIT', 'cover': 'https://api.deezer.com/album/238333962/image', 'cover_small': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/56x56-000000-80-0-0.jpg', 'cover_medium': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/250x250-000000-80-0-0.jpg', 'cover_big': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/500x500-000000-80-0-0.jpg', 'cover_xl': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/1000x1000-000000-80-0-0.jpg', 'md5_image': '2bf7406f9174a1e03d3791ae97083aed', 'tracklist': 'https://api.deezer.com/album/238333962/tracks', 'type': 'album'}, 'type': 'track'}, {'id': 814101202, 'readable': False, 'title': 'Forgiveness I + II', 'title_short': 'Forgiveness I + II', 'title_version': '', 'isrc': 'CAW111900439', 'link': 'https://www.deezer.com/track/814101202', 'duration': 401, 'rank': 22026, 'explicit_lyrics': False, 'explicit_content_lyrics': 0, 'explicit_content_cover': 0, 'preview': '', 'md5_image': '363cc3322cbb2beb54942a679c59218e', 'time_add': 1700459597, 'artist': {'id': 2830, 'name': 'Billy Talent', 'link': 'https://www.deezer.com/artist/2830', 'picture': 'https://api.deezer.com/artist/2830/image', 'picture_small': 'https://e-cdns-images.dzcdn.net/images/artist/85a34aefba04a1223ff1d6b0fe08fc63/56x56-000000-80-0-0.jpg', 'picture_medium': 'https://e-cdns-images.dzcdn.net/images/artist/85a34aefba04a1223ff1d6b0fe08fc63/250x250-000000-80-0-0.jpg', 'picture_big': 'https://e-cdns-images.dzcdn.net/images/artist/85a34aefba04a1223ff1d6b0fe08fc63/500x500-000000-80-0-0.jpg', 'picture_xl': 'https://e-cdns-images.dzcdn.net/images/artist/85a34aefba04a1223ff1d6b0fe08fc63/1000x1000-000000-80-0-0.jpg', 'tracklist': 'https://api.deezer.com/artist/2830/top?limit=50', 'type': 'artist'}, 'album': {'id': 119982312, 'title': 'Forgiveness I + II', 'cover': 'https://api.deezer.com/album/119982312/image', 'cover_small': 'https://e-cdns-images.dzcdn.net/images/cover/363cc3322cbb2beb54942a679c59218e/56x56-000000-80-0-0.jpg', 'cover_medium': 'https://e-cdns-images.dzcdn.net/images/cover/363cc3322cbb2beb54942a679c59218e/250x250-000000-80-0-0.jpg', 'cover_big': 'https://e-cdns-images.dzcdn.net/images/cover/363cc3322cbb2beb54942a679c59218e/500x500-000000-80-0-0.jpg', 'cover_xl': 'https://e-cdns-images.dzcdn.net/images/cover/363cc3322cbb2beb54942a679c59218e/1000x1000-000000-80-0-0.jpg', 'md5_image': '363cc3322cbb2beb54942a679c59218e', 'tracklist': 'https://api.deezer.com/album/119982312/tracks', 'type': 'album'}, 'type': 'track'}, {'id': 660107202, 'readable': True, 'title': 'Side by Side', 'title_short': 'Side by Side', 'title_version': '', 'isrc': 'DED831601459', 'link': 'https://www.deezer.com/track/660107202', 'duration': 259, 'rank': 139399, 'explicit_lyrics': False, 'explicit_content_lyrics': 0, 'explicit_content_cover': 2, 'preview': 'https://cdns-preview-f.dzcdn.net/stream/c-f0f945d45f0ada05083105bdae2a682e-5.mp3', 'md5_image': 'ef18067b91bac4c0e50d9659d38fcfa8', 'time_add': 1700459611, 'artist': {'id': 6067, 'name': 'Kreator', 'link': 'https://www.deezer.com/artist/6067', 'picture': 'https://api.deezer.com/artist/6067/image', 'picture_small': 'https://e-cdns-images.dzcdn.net/images/artist/b23f41720aee8e53918ed594ee3d56cd/56x56-000000-80-0-0.jpg', 'picture_medium': 'https://e-cdns-images.dzcdn.net/images/artist/b23f41720aee8e53918ed594ee3d56cd/250x250-000000-80-0-0.jpg', 'picture_big': 'https://e-cdns-images.dzcdn.net/images/artist/b23f41720aee8e53918ed594ee3d56cd/500x500-000000-80-0-0.jpg', 'picture_xl': 'https://e-cdns-images.dzcdn.net/images/artist/b23f41720aee8e53918ed594ee3d56cd/1000x1000-000000-80-0-0.jpg', 'tracklist': 'https://api.deezer.com/artist/6067/top?limit=50', 'type': 'artist'}, 'album': {'id': 92559292, 'title': 'Gods of Violence', 'cover': 'https://api.deezer.com/album/92559292/image', 'cover_small': 'https://e-cdns-images.dzcdn.net/images/cover/ef18067b91bac4c0e50d9659d38fcfa8/56x56-000000-80-0-0.jpg', 'cover_medium': 'https://e-cdns-images.dzcdn.net/images/cover/ef18067b91bac4c0e50d9659d38fcfa8/250x250-000000-80-0-0.jpg', 'cover_big': 'https://e-cdns-images.dzcdn.net/images/cover/ef18067b91bac4c0e50d9659d38fcfa8/500x500-000000-80-0-0.jpg', 'cover_xl': 'https://e-cdns-images.dzcdn.net/images/cover/ef18067b91bac4c0e50d9659d38fcfa8/1000x1000-000000-80-0-0.jpg', 'md5_image': 'ef18067b91bac4c0e50d9659d38fcfa8', 'tracklist': 'https://api.deezer.com/album/92559292/tracks', 'type': 'album'}, 'type': 'track'}], 'track_total': 4} DEBUG:streamrip:{'id': -3004074242, 'meta':Config File
Collapsed
```toml [downloads] # Folder where tracks are downloaded to folder = "/home/aurelien/Musique/StreamripDownloads" # Put Qobuz albums in a 'Qobuz' folder, Tidal albums in 'Tidal' etc. source_subdirectories = false [downloads.concurrency] # Download (and convert) tracks all at once, instead of sequentially. # If you are converting the tracks, or have fast internet, this will # substantially improve processing speed. enabled = true # The maximum number of tracks to download at once # If you have very fast internet, you will benefit from a higher value, # A value that is too high for your bandwidth may cause slowdowns max_connections = 6 [qobuz] # 1: 320kbps MP3, 2: 16/44.1, 3: 24/<=96, 4: 24/>=96 quality = 3 # This will download booklet pdfs that are included with some albums download_booklets = true email = "" # This is an md5 hash of the plaintext password password = "" # Do not change app_id = "" # Do not change secrets = [] [tidal] # 0: 256kbps AAC, 1: 320kbps AAC, 2: 16/44.1 "HiFi" FLAC, 3: 24/44.1 "MQA" FLAC quality = 3 # This will download videos included in Video Albums. download_videos = true # Do not change any of the fields below user_id = "" country_code = "" access_token = "" refresh_token = "" # Tokens last 1 week after refresh. This is the Unix timestamp of the expiration # time. If you haven't used streamrip in more than a week, you may have to log # in again using `rip config --tidal` token_expiry = "" [deezer] # 0, 1, or 2 # This only applies to paid Deezer subscriptions. Those using deezloader # are automatically limited to quality = 1 quality = 2 # An authentication cookie that allows streamrip to use your Deezer account # See https://github.com/nathom/streamrip/wiki/Finding-Your-Deezer-ARL-Cookie # for instructions on how to find this arl = "censored" # This allows for free 320kbps MP3 downloads from Deezer # If an arl is provided, deezloader is never used use_deezloader = false # This warns you when the paid deezer account is not logged in and rip falls # back to deezloader, which is unreliable deezloader_warnings = true [soundcloud] # Only 0 is available for now quality = 0 # This changes periodically, so it needs to be updated client_id = "" app_version = "" [youtube] # Only 0 is available for now quality = 0 # Download the video along with the audio download_videos = false # The path to download the videos to video_downloads_folder = "" # This stores a list of item IDs so that repeats are not downloaded. [database.downloads] enabled = true path = "/home/aurelien/.config/streamrip/downloads.db" # If a download fails, the item ID is stored here. Then, `rip repair` can be # called to retry the downloads [database.failed_downloads] enabled = true path = "/home/aurelien/.config/streamrip/failed_downloads.db" # Convert tracks to a codec after downloading them. [conversion] enabled = false # FLAC, ALAC, OPUS, MP3, VORBIS, or AAC codec = "ALAC" # In Hz. Tracks are downsampled if their sampling rate is greater than this. # Value of 48000 is recommended to maximize quality and minimize space sampling_rate = 48000 # Only 16 and 24 are available. It is only applied when the bit depth is higher # than this value. bit_depth = 24 # Only applicable for lossy codecs lossy_bitrate = 320 # Filter a Qobuz artist's discography. Set to 'true' to turn on a filter. [filters] # Remove Collectors Editions, live recordings, etc. extras = false # Picks the highest quality out of albums with identical titles. repeats = false # Remove EPs and Singles non_albums = false # Remove albums whose artist is not the one requested features = false # Skip non studio albums non_studio_albums = false # Only download remastered albums non_remaster = false [artwork] # Write the image to the audio file embed = true # The size of the artwork to embed. Options: thumbnail, small, large, original. # "original" images can be up to 30MB, and may fail embedding. # Using "large" is recommended. size = "large" # Both of these options limit the size of the embedded artwork. If their values # are larger than the actual dimensions of the image, they will be ignored. # If either value is -1, the image is left untouched. max_width = -1 max_height = -1 # Save the cover image at the highest quality as a seperate jpg file keep_hires_cover = true [metadata] # Sets the value of the 'ALBUM' field in the metadata to the playlist's name. # This is useful if your music library software organizes tracks based on album name. set_playlist_to_album = true # Replaces the original track's tracknumber with it's position in the playlist new_playlist_tracknumbers = true # The following metadata tags won't be applied # See https://github.com/nathom/streamrip/wiki/Metadata-Tag-Names for more info exclude = [] # Changes the folder and file names generated by streamrip. [filepaths] # Create folders for single tracks within the downloads directory using the folder_format # template add_singles_to_folder = false # Available keys: "albumartist", "title", "year", "bit_depth", "sampling_rate", # "container", "id", and "albumcomposer" folder_format = "{albumartist} - {title} ({year}) [{container}] [{bit_depth}B-{sampling_rate}kHz]" # Available keys: "tracknumber", "artist", "albumartist", "composer", "title", # and "albumcomposer" track_format = "{tracknumber}. {artist} - {title}{explicit}" # Only allow printable ASCII characters in filenames. restrict_characters = false # Truncate the filename if it is greater than 120 characters # Setting this to false may cause downloads to fail on some systems truncate = true # Last.fm playlists are downloaded by searching for the titles of the tracks [lastfm] # The source on which to search for the tracks. source = "qobuz" # If no results were found with the primary source, the item is searched for # on this one. fallback_source = "deezer" [theme] # Options: "dainty" or "plain" progress_bar = "dainty" [misc] # Metadata to identify this config file. Do not change. version = "1.9.6" ```Operating System
Linux
streamrip version
1.9.7
Screenshots and recordings
No response
Additional context
No response