nathom / streamrip

A scriptable music downloader for Qobuz, Tidal, SoundCloud, and Deezer
GNU General Public License v3.0
2.69k stars 241 forks source link

[BUG] Failed to download some tracks on deezer #487

Closed AurelReb closed 10 months ago

AurelReb commented 11 months ago

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

rip url https://www.deezer.com/fr/playlist/9122405722

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': , 'cover_url': None, 'part_of_tracklist': True} DEBUG:streamrip:{'id': 1408803842, 'meta': , 'cover_url': 'https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/500x500-000000-80-0-0.jpg', 'part_of_tracklist': True} DEBUG:streamrip:Cover url: https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/500x500-000000-80-0-0.jpg DEBUG:streamrip:{'id': 814101202, 'meta': , 'cover_url': 'https://e-cdns-images.dzcdn.net/images/cover/363cc3322cbb2beb54942a679c59218e/500x500-000000-80-0-0.jpg', 'part_of_tracklist': True} DEBUG:streamrip:Cover url: https://e-cdns-images.dzcdn.net/images/cover/363cc3322cbb2beb54942a679c59218e/500x500-000000-80-0-0.jpg DEBUG:streamrip:{'id': 660107202, 'meta': , 'cover_url': 'https://e-cdns-images.dzcdn.net/images/cover/ef18067b91bac4c0e50d9659d38fcfa8/500x500-000000-80-0-0.jpg', 'part_of_tracklist': True} DEBUG:streamrip:Cover url: https://e-cdns-images.dzcdn.net/images/cover/ef18067b91bac4c0e50d9659d38fcfa8/500x500-000000-80-0-0.jpg DEBUG:streamrip:Loaded 4 tracks from playlist Test Downloading Test (Playlist) DEBUG:streamrip:Track meta formatter {'tracknumber': 1, 'artist': 'coldrain', 'albumartist': 'Aurelr', 'composer': None, 'title': "We're not alone", 'albumcomposer': None, 'explicit': False} DEBUG:streamrip:Formatter keys: {tracknumber}. {artist} - {title}{explicit} DEBUG:streamrip:'tracknumber' DEBUG:streamrip:1 DEBUG:streamrip:2 DEBUG:streamrip:Track meta formatter {'tracknumber': 2, 'artist': 'URNE', 'albumartist': 'Aurelr', 'composer': None, 'title': 'SERPENT & SPIRIT', 'albumcomposer': None, 'explicit': False} DEBUG:streamrip:Formatter keys: {tracknumber}. {artist} - {title}{explicit} DEBUG:streamrip:'tracknumber' DEBUG:streamrip:'artist' DEBUG:streamrip:2 DEBUG:streamrip:coldrain DEBUG:streamrip:2 DEBUG:streamrip:1 DEBUG:streamrip:Track meta formatter {'tracknumber': 3, 'artist': 'Billy Talent', 'albumartist': 'Aurelr', 'composer': None, 'title': 'Forgiveness I + II', 'albumcomposer': None, 'explicit': False} DEBUG:streamrip:'artist' DEBUG:streamrip:'title' DEBUG:streamrip:Track meta formatter {'tracknumber': 4, 'artist': 'Kreator', 'albumartist': 'Aurelr', 'composer': None, 'title': 'Side by Side', 'albumcomposer': None, 'explicit': False} DEBUG:streamrip:Formatter keys: {tracknumber}. {artist} - {title}{explicit} DEBUG:streamrip:URNE DEBUG:streamrip:We're not alone DEBUG:streamrip:Formatter keys: {tracknumber}. {artist} - {title}{explicit} DEBUG:streamrip:'tracknumber' DEBUG:streamrip:1 DEBUG:streamrip:1 DEBUG:streamrip:'tracknumber' DEBUG:streamrip:3 DEBUG:streamrip:'title' DEBUG:streamrip:'explicit' DEBUG:streamrip:4 DEBUG:streamrip:2 DEBUG:streamrip:SERPENT & SPIRIT DEBUG:streamrip:False DEBUG:streamrip:2 DEBUG:streamrip:'artist' DEBUG:streamrip:1 DEBUG:streamrip:3 DEBUG:streamrip:'artist' DEBUG:streamrip:Billy Talent DEBUG:streamrip:'explicit' DEBUG:streamrip:Formatted path: /home/aurelien/Musique/StreamripDownloads/Test/01. coldrain - We're not alone.flac DEBUG:streamrip:Kreator DEBUG:streamrip:1 DEBUG:streamrip:False DEBUG:streamrip:3 DEBUG:streamrip:1 DEBUG:streamrip:'title' DEBUG:streamrip:Formatted path: /home/aurelien/Musique/StreamripDownloads/Test/02. URNE - SERPENT & SPIRIT.flac DEBUG:streamrip:'title' DEBUG:streamrip:Forgiveness I + II DEBUG:streamrip:Side by Side DEBUG:streamrip:1 DEBUG:streamrip:1 DEBUG:streamrip:'explicit' DEBUG:streamrip:False DEBUG:streamrip:'explicit' DEBUG:streamrip:3 DEBUG:streamrip:False DEBUG:streamrip:Formatted path: /home/aurelien/Musique/StreamripDownloads/Test/04. Kreator - Side by Side.flac DEBUG:streamrip:Downloading cover from None DEBUG:streamrip:Downloading cover from https://e-cdns-images.dzcdn.net/images/cover/2bf7406f9174a1e03d3791ae97083aed/500x500-000000-80-0-0.jpg DEBUG:streamrip:Downloading cover from https://e-cdns-images.dzcdn.net/images/cover/ef18067b91bac4c0e50d9659d38fcfa8/500x500-000000-80-0-0.jpg DEBUG:streamrip:3 DEBUG:streamrip:Formatted path: /home/aurelien/Musique/StreamripDownloads/Test/03. Billy Talent - Forgiveness I + II.flac DEBUG:streamrip:Downloading cover from https://e-cdns-images.dzcdn.net/images/cover/363cc3322cbb2beb54942a679c59218e/500x500-000000-80-0-0.jpg Cover |█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 00:00 left at 67.5MB/s Cover |█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 00:00 left at 31.4MB/s Cover |█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 00:00 left at 16.4MB/s DEBUG:streamrip:Track info: {'ALB_ID': '238333962', 'ALB_PICTURE': '2bf7406f9174a1e03d3791ae97083aed', 'ALB_TITLE': 'SERPENT & SPIRIT', 'ARTISTS': [{'ART_ID': '48090182', 'ROLE_ID': '0', 'ARTISTS_SONGS_ORDER': '1', 'ART_NAME': 'URNE', 'ARTIST_IS_DUMMY': False, 'ART_PICTURE': '6aa035ac024e7808d7c94049d82ebeac', 'RANK': '274778', 'LOCALES': {'lang_en': {'name': 'URNE'}}, '__TYPE__': 'artist'}], 'ART_ID': '48090182', 'ART_NAME': 'URNE', 'ARTIST_IS_DUMMY': False, 'DIGITAL_RELEASE_DATE': '2021-06-25', 'DISK_NUMBER': '1', 'DURATION': '529', 'EXPLICIT_LYRICS': '0', 'EXPLICIT_TRACK_CONTENT': {'EXPLICIT_LYRICS_STATUS': 0, 'EXPLICIT_COVER_STATUS': 0}, 'FALLBACK': {'ALB_ID': '388213827', 'ALB_PICTURE': 'ba4f9089242b500e91b3c825a127a94c', 'ALB_TITLE': 'SERPENT & SPIRIT', 'ARTISTS': [{'ART_ID': '48090182', 'ROLE_ID': '0', 'ARTISTS_SONGS_ORDER': '17', 'ART_NAME': 'URNE', 'ARTIST_IS_DUMMY': False, 'ART_PICTURE': '6aa035ac024e7808d7c94049d82ebeac', 'RANK': '274778', 'LOCALES': {'lang_en': {'name': 'URNE'}}, '__TYPE__': 'artist'}], 'ART_ID': '48090182', 'ART_NAME': 'URNE', 'ARTIST_IS_DUMMY': False, 'DIGITAL_RELEASE_DATE': '2021-06-25', 'DISK_NUMBER': '1', 'DURATION': '531', 'EXPLICIT_LYRICS': '0', 'EXPLICIT_TRACK_CONTENT': {'EXPLICIT_LYRICS_STATUS': 0, 'EXPLICIT_COVER_STATUS': 2}, 'GENRE_ID': '0', 'HIERARCHICAL_TITLE': '', 'ISRC': 'GBUM72100001', 'LYRICS_ID': 0, 'PHYSICAL_RELEASE_DATE': '2021-06-25', 'PROVIDER_ID': '30', 'RANK': '97214', 'SMARTRADIO': 0, 'SNG_CONTRIBUTORS': {'main_artist': ['URNE'], 'author': ['Angus Neyra', 'Joseph Nally', 'Richard Wiltshire'], 'composer': ['Angus Neyra', 'Joseph Nally', 'Richard Wiltshire'], 'bassguitar': ['Joseph Nally'], 'leadvocals': ['Joseph Nally'], 'soundengineer': ['Chris Fielding'], 'music publisher': ['Angus Neyra Publishing Designee, Joseph Nally Publishing Designee, Richard Harris Publishing Designee']}, 'SNG_ID': '2076385677', 'SNG_TITLE': 'SERPENT & SPIRIT', 'STATUS': 1, 'TRACK_NUMBER': '1', 'USER_ID': 0, 'VERSION': '', 'MD5_ORIGIN': 'cdacf6c46e69dd6fdd75d4870195f08a', 'FILESIZE_AAC_64': '0', 'FILESIZE_MP3_64': '0', 'FILESIZE_MP3_128': '8497109', 'FILESIZE_MP3_256': '0', 'FILESIZE_MP3_320': '21242774', 'FILESIZE_FLAC': '67254186', 'FILESIZE': '8497109', 'GAIN': '-7.9', 'MEDIA_VERSION': '3', 'TRACK_TOKEN': 'AAAAAWVa9MxlXA4MqQLNvjjpeRUOoOrU3OxqnO8TPaA0gBTU2ol1LySnYpw7HmOQxLxMn6XGTnuc50VENGr_5M0lrpfjR8AYt9U33kno2FMb6W_u27aGudmxnbzc_OEeVDHBdyOb_TaailZ8LfY', 'TRACK_TOKEN_EXPIRE': 1700531724, 'MEDIA': [{'TYPE': 'preview', 'HREF': 'http://cdn-preview-1.deezer.com/stream/c-1f0478cfd2d7218090c29fd51bf55667-3.mp3'}], 'RIGHTS': {'STREAM_ADS_AVAILABLE': True, 'STREAM_ADS': '2000-01-01', 'STREAM_SUB_AVAILABLE': True, 'STREAM_SUB': '2000-01-01'}, '__TYPE__': 'song'}, 'GENRE_ID': '0', 'HIERARCHICAL_TITLE': '', 'ISRC': 'GBUM72100001', 'LYRICS_ID': 0, 'PHYSICAL_RELEASE_DATE': '2021-06-25', 'PROVIDER_ID': '427', 'RANK': '15824', 'SMARTRADIO': 0, 'SNG_CONTRIBUTORS': {'main_artist': ['URNE'], 'artist': ['Joseph Nally', 'Richard Wiltshire', 'Angus Neyra'], 'composer': ['Joseph Nally', 'Richard Wiltshire', 'Angus Neyra']}, 'SNG_ID': '1408803842', 'SNG_TITLE': 'SERPENT & SPIRIT', 'STATUS': 3, 'TRACK_NUMBER': '1', 'USER_ID': 0, 'VERSION': '', 'MD5_ORIGIN': '155196a33620d8f5bf00f05caf0e8ef2', 'FILESIZE_AAC_64': '0', 'FILESIZE_MP3_64': '0', 'FILESIZE_MP3_128': '8497109', 'FILESIZE_MP3_256': '0', 'FILESIZE_MP3_320': '21242774', 'FILESIZE_FLAC': '67254186', 'FILESIZE': '8497109', 'GAIN': '-7.9', 'MEDIA_VERSION': '4', 'TRACK_TOKEN': 'AAAAAWVa9MxlXA4Mq6op0NBtGwvseQuCDuHBNERgXgfRChnwDRxZ1yNxXQNVogwTNuG190KrT6RVE9XDcRJZzBVzyo1rah8xEj5kg30DDAIdXWIPupGpgnBAs01lr3KifBZsAavb3lX7ZW-25Vo20mTnPw', 'TRACK_TOKEN_EXPIRE': 1700531724, 'MEDIA': [{'TYPE': 'preview', 'HREF': 'http://cdn-preview-9.deezer.com/stream/c-995afae74becbc877ee63de3da7e4309-4.mp3'}], 'RIGHTS': {}, '__TYPE__': 'song'} DEBUG:streamrip:Track info: {'ALB_ID': '119982312', 'ALB_PICTURE': '363cc3322cbb2beb54942a679c59218e', 'ALB_TITLE': 'Forgiveness I + II', 'ARTISTS': [{'ART_ID': '2830', 'ROLE_ID': '0', 'ARTISTS_SONGS_ORDER': '1', 'ART_NAME': 'Billy Talent', 'ARTIST_IS_DUMMY': False, 'ART_PICTURE': '85a34aefba04a1223ff1d6b0fe08fc63', 'RANK': '585477', 'LOCALES': {'lang_en': {'name': 'Billy Talent'}, 'lang_ja-hrkt': {'name': 'ビリータレント'}, 'lang_ja-jpan': {'name': 'ビリー・タレント'}, 'lang_ar': {'name': 'بيلي تالنت'}}, 'SMARTRADIO': 1, '__TYPE__': 'artist'}], 'ART_ID': '2830', 'ART_NAME': 'Billy Talent', 'ARTIST_IS_DUMMY': False, 'DIGITAL_RELEASE_DATE': '2019-11-27', 'DISK_NUMBER': '1', 'DURATION': '401', 'EXPLICIT_LYRICS': '0', 'EXPLICIT_TRACK_CONTENT': {'EXPLICIT_LYRICS_STATUS': 0, 'EXPLICIT_COVER_STATUS': 0}, 'FALLBACK': {'ALB_ID': '403916867', 'ALB_PICTURE': '710218968cc661d06e45b2ffeee03892', 'ALB_TITLE': 'Crisis Of Faith', 'ARTISTS': [{'ART_ID': '2830', 'ROLE_ID': '0', 'ARTISTS_SONGS_ORDER': '23', 'ART_NAME': 'Billy Talent', 'ARTIST_IS_DUMMY': False, 'ART_PICTURE': '85a34aefba04a1223ff1d6b0fe08fc63', 'RANK': '585477', 'LOCALES': {'lang_en': {'name': 'Billy Talent'}, 'lang_ja-hrkt': {'name': 'ビリータレント'}, 'lang_ja-jpan': {'name': 'ビリー・タレント'}, 'lang_ar': {'name': 'بيلي تالنت'}}, '__TYPE__': 'artist'}], 'ART_ID': '2830', 'ART_NAME': 'Billy Talent', 'ARTIST_IS_DUMMY': False, 'DIGITAL_RELEASE_DATE': '2022-01-21', 'DISK_NUMBER': '1', 'DURATION': '401', 'EXPLICIT_LYRICS': '0', 'EXPLICIT_TRACK_CONTENT': {'EXPLICIT_LYRICS_STATUS': 0, 'EXPLICIT_COVER_STATUS': 2}, 'GENRE_ID': '0', 'HIERARCHICAL_TITLE': '', 'ISRC': 'CAW111900439', 'LYRICS_ID': 35379782, 'PHYSICAL_RELEASE_DATE': '2022-01-21', 'PROVIDER_ID': '30', 'RANK': '291532', 'SMARTRADIO': 0, 'SNG_CONTRIBUTORS': {'main_artist': ['Billy Talent'], 'author': ['Aaron Solowoniuk', 'Ben Kowalewicz', "Ian D'Sa", 'Jon Gallant'], 'composer': ['Aaron Solowoniuk', 'Ben Kowalewicz', "Ian D'Sa", 'Jon Gallant'], 'altosaxophone': ['Bruce MacKinnon'], 'mixingengineer': ['Rich Costey'], 'soundengineer': ['Eric Ratz'], 'music publisher': ['Dudebox Music Publishing', 'Sony', 'ATV Publishing (SOCAN', 'ASCAP), EMI April Music Inc.']}, 'SNG_ID': '2136544197', 'SNG_TITLE': 'Forgiveness I + II', 'STATUS': 1, 'TRACK_NUMBER': '1', 'USER_ID': 0, 'VERSION': '', 'MD5_ORIGIN': '07f782ba95bfcd834e711fcf6cf2c429', 'FILESIZE_AAC_64': '0', 'FILESIZE_MP3_64': '0', 'FILESIZE_MP3_128': '6426121', 'FILESIZE_MP3_256': '0', 'FILESIZE_MP3_320': '16065305', 'FILESIZE_FLAC': '53308074', 'FILESIZE': '6426121', 'GAIN': '-7.1', 'MEDIA_VERSION': '2', 'TRACK_TOKEN': 'AAAAAWVa9MxlXA4MdozqEn52A-gvxIBeDuR96URoCawHNLR_tFQ1VbO-RVd1NO4MzQgyyhZHusBb7Qaan5ylWVwZ7HxXEXrfBNdOWpPE_G_wLUlX1SLcEL3u1TAzS0FXUQ1F_nhq4LEnLkNR7Uc', 'TRACK_TOKEN_EXPIRE': 1700531724, 'MEDIA': [{'TYPE': 'preview', 'HREF': 'http://cdn-preview-6.deezer.com/stream/c-61c2ce5e3ecebc2b928d8b83ce8d895d-2.mp3'}], 'RIGHTS': {'STREAM_ADS_AVAILABLE': True, 'STREAM_ADS': '2000-01-01', 'STREAM_SUB_AVAILABLE': True, 'STREAM_SUB': '2000-01-01'}, '__TYPE__': 'song'}, 'GENRE_ID': '0', 'HIERARCHICAL_TITLE': '', 'ISRC': 'CAW111900439', 'LYRICS_ID': 0, 'PHYSICAL_RELEASE_DATE': '2019-11-27', 'PROVIDER_ID': '427', 'RANK': '22026', 'SMARTRADIO': 1, 'SNG_CONTRIBUTORS': {'main_artist': ['Billy Talent'], 'artist': ['Ben Kowalewicz', "Ian D'Sa", 'Jon Gallant', 'Jordan Hastings', 'Dennis Passley', 'Bruce MacKinnon', 'Tom Moffet', 'Ernesto Barahona'], 'composer': ['Ben Kowalewicz', "Ian D'Sa", 'Jon Gallant', 'Aaron Solowoniuk']}, 'SNG_ID': '814101202', 'SNG_TITLE': 'Forgiveness I + II', 'STATUS': 3, 'TRACK_NUMBER': '1', 'USER_ID': 0, 'VERSION': '', 'MD5_ORIGIN': '5ce3b02ced253d5945247c7104c226da', 'FILESIZE_AAC_64': '0', 'FILESIZE_MP3_64': '0', 'FILESIZE_MP3_128': '6419852', 'FILESIZE_MP3_256': '0', 'FILESIZE_MP3_320': '16049631', 'FILESIZE_FLAC': '53305190', 'FILESIZE': '6419852', 'GAIN': '-7.2', 'MEDIA_VERSION': '4', 'TRACK_TOKEN': 'AAAAAWVa9MxlXA4Mufo3l16-N1CQV46loqUAA-AUER578jvmWJchZsF5tLJQLnXfa2Em_soPIkLaQrTT4fjC0jguY-Wu8fne82T_kuumPvraO0_bIHqqK-jMyfQNEO8YyLgHstlw8colCFcVRN2kzLijBQ', 'TRACK_TOKEN_EXPIRE': 1700531724, 'MEDIA': [{'TYPE': 'preview', 'HREF': 'http://cdn-preview-1.deezer.com/stream/c-1c70039595f6840565fe27e621e4ab6d-4.mp3'}], 'RIGHTS': {}, '__TYPE__': 'song'} DEBUG:streamrip:WrongGeolocation() DEBUG:streamrip:WrongGeolocation() DEBUG:streamrip:Track info: {'ALB_ID': '92559292', 'ALB_PICTURE': 'ef18067b91bac4c0e50d9659d38fcfa8', 'ALB_TITLE': 'Gods of Violence', 'ARTISTS': [{'ART_ID': '6067', 'ROLE_ID': '0', 'ARTISTS_SONGS_ORDER': '3', 'ART_NAME': 'Kreator', 'ARTIST_IS_DUMMY': False, 'ART_PICTURE': 'b23f41720aee8e53918ed594ee3d56cd', 'RANK': '471866', 'LOCALES': {'lang_ja-hrkt': {'name': 'Kreator'}, 'lang_ja-jpan': {'name': 'Kreator'}}, 'SMARTRADIO': 1, '__TYPE__': 'artist'}], 'ART_ID': '6067', 'ART_NAME': 'Kreator', 'ARTIST_IS_DUMMY': False, 'DIGITAL_RELEASE_DATE': '2017-01-27', 'DISK_NUMBER': '1', 'DURATION': '259', 'EXPLICIT_LYRICS': '0', 'EXPLICIT_TRACK_CONTENT': {'EXPLICIT_LYRICS_STATUS': 0, 'EXPLICIT_COVER_STATUS': 2}, 'GENRE_ID': '0', 'HIERARCHICAL_TITLE': '', 'ISRC': 'DED831601459', 'LYRICS_ID': 31050051, 'PHYSICAL_RELEASE_DATE': '2017-01-27', 'PROVIDER_ID': '1', 'RANK': '139399', 'SMARTRADIO': 1, 'SNG_CONTRIBUTORS': {'main_artist': ['Kreator'], 'composer': ['Miland Petrozza'], 'author': ['Miland Petrozza']}, 'SNG_ID': '660107202', 'SNG_TITLE': 'Side by Side', 'STATUS': 1, 'TRACK_NUMBER': '10', 'USER_ID': 0, 'VERSION': '', 'MD5_ORIGIN': '47e6bbb8953d4b9e940f4324e5804b80', 'FILESIZE_AAC_64': '0', 'FILESIZE_MP3_64': '0', 'FILESIZE_MP3_128': '4155767', 'FILESIZE_MP3_256': '0', 'FILESIZE_MP3_320': '10389419', 'FILESIZE_FLAC': '33779131', 'FILESIZE': '4155767', 'GAIN': '-7.4', 'MEDIA_VERSION': '5', 'TRACK_TOKEN': 'AAAAAWVa9M1lXA4N4FMLm7aG9_JIi7KlehswHdkpxUn8NzqGzZLqD2aRvyhCzbSGnQgHYHTeKfqsh5outQIn-lJFVHbwxT8-2mlA9e54l03Cpaa2rphYrl_yvBOfO_hf8l_C-WLFr8iXk6Hi_dVB', 'TRACK_TOKEN_EXPIRE': 1700531725, 'MEDIA': [{'TYPE': 'preview', 'HREF': 'http://cdn-preview-f.deezer.com/stream/c-f0f945d45f0ada05083105bdae2a682e-5.mp3'}], 'RIGHTS': {'STREAM_ADS_AVAILABLE': True, 'STREAM_ADS': '2000-01-01', 'STREAM_SUB_AVAILABLE': True, 'STREAM_SUB': '2000-01-01'}, '__TYPE__': 'song'} DEBUG:streamrip:dl_info {'quality': 2, 'fallback_id': None, 'size_to_quality': {4155767: 0, 0: None, 33779131: 2, 10389419: 1}, 'url': 'https://cdnt-proxy-4.dzcdn.net/media/1/7a644f1442d7e099332125116988fb1385d4106d3d0c41effd9714815567dcc52397797053052b1078b5e3531a9bd5c9afe9c4984213c62b475767f937bfb42a8576a34607662d9efdb57f8828aabad4?hdnea=exp=1700531725~acl=/media/1/7a644f1442d7e099332125116988fb1385d4106d3d0c41effd9714815567dcc52397797053052b1078b5e3531a9bd5c9afe9c4984213c62b475767f937bfb42a8576a34607662d9efdb57f8828aabad4*~data=user_id=3956518562~hmac=31190a6f291e8bdd56939dc40dd4aa56372089ab85f9a4a3b0e913e8cc570be4'} Track 04 |███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 00:00 left at 107MB/s DEBUG:streamrip:Downloaded: /home/aurelien/Musique/StreamripDownloads/Test/04. Kreator - Side by Side.flac -> /home/aurelien/Musique/StreamripDownloads/Test/04. Kreator - Side by Side.flac DEBUG:streamrip:Tagging file with FLAC container DEBUG:streamrip:Excluded tags: set() DEBUG:streamrip:attr: title DEBUG:streamrip:Adding tag TITLE: Side by Side DEBUG:streamrip:Setting TITLE tag to Side by Side DEBUG:streamrip:attr: artist DEBUG:streamrip:Adding tag ARTIST: Kreator DEBUG:streamrip:Setting ARTIST tag to Kreator DEBUG:streamrip:attr: album DEBUG:streamrip:Adding tag ALBUM: Test DEBUG:streamrip:Setting ALBUM tag to Test DEBUG:streamrip:attr: albumartist DEBUG:streamrip:Adding tag ALBUMARTIST: Aurelr DEBUG:streamrip:Setting ALBUMARTIST tag to Aurelr DEBUG:streamrip:attr: composer DEBUG:streamrip:attr: year DEBUG:streamrip:attr: comment DEBUG:streamrip:attr: description DEBUG:streamrip:attr: purchase_date DEBUG:streamrip:attr: grouping DEBUG:streamrip:attr: genre DEBUG:streamrip:attr: lyrics DEBUG:streamrip:attr: encoder DEBUG:streamrip:attr: copyright DEBUG:streamrip:attr: compilation DEBUG:streamrip:attr: cover DEBUG:streamrip:attr: tracknumber DEBUG:streamrip:Adding tag TRACKNUMBER: 04 DEBUG:streamrip:Setting TRACKNUMBER tag to 04 DEBUG:streamrip:attr: discnumber DEBUG:streamrip:Adding tag DISCNUMBER: 01 DEBUG:streamrip:Setting DISCNUMBER tag to 01 DEBUG:streamrip:attr: tracktotal DEBUG:streamrip:attr: disctotal DEBUG:streamrip:Adding tag DISCTOTAL: 01 DEBUG:streamrip:Setting DISCTOTAL tag to 01 DEBUG:streamrip:attr: date Stack trace: 23 .venv/lib/python3.11/site-packages/cleo/application.py:330 in run 328│ 329│ try: → 330│ exit_code = self._run(io) 331│ except Exception as e: 332│ if not self._catch_exceptions: 22 .venv/lib/python3.11/site-packages/rip/cli.py:762 in _run 760│ logger.addHandler(fh) 761│ → 762│ super()._run(io) 763│ 764│ def create_io(self, input=None, output=None, error_output=None): 21 .venv/lib/python3.11/site-packages/cleo/application.py:425 in _run 423│ io.set_input(ArgvInput(argv)) 424│ → 425│ exit_code = self._run_command(command, io) 426│ self._running_command = None 427│ 20 .venv/lib/python3.11/site-packages/cleo/application.py:432 in _run_command 430│ def _run_command(self, command: Command, io: IO) -> int: 431│ if self._event_dispatcher is None: → 432│ return command.run(io) 433│ 434│ # Bind before the console.command event, 19 .venv/lib/python3.11/site-packages/cleo/commands/base_command.py:118 in run 116│ io.input.validate() 117│ → 118│ status_code = self.execute(io) 119│ 120│ if status_code is None: 18 .venv/lib/python3.11/site-packages/cleo/commands/command.py:85 in execute 83│ 84│ try: → 85│ return self.handle() 86│ except KeyboardInterrupt: 87│ return 1 17 .venv/lib/python3.11/site-packages/rip/cli.py:125 in handle 123│ 124│ if len(core) > 0: → 125│ core.download() 126│ elif not urls and path is None: 127│ self.line("Must pass arguments. See rip url -h.") 16 .venv/lib/python3.11/site-packages/rip/core.py:314 in download 312│ 313│ try: → 314│ item.download(**arguments) 315│ for item_id in item.downloaded_ids: 316│ # Add items row by row 15 .venv/lib/python3.11/site-packages/streamrip/media.py:1175 in download 1173│ for future in future_map.keys(): 1174│ try: → 1175│ future.result() 1176│ except NonStreamable as e: 1177│ item = future_map[future] 14 /usr/lib/python3.11/concurrent/futures/_base.py:449 in result 447│ raise CancelledError() 448│ elif self._state == FINISHED: → 449│ return self.__get_result() 450│ 451│ self._condition.wait(timeout) 13 /usr/lib/python3.11/concurrent/futures/_base.py:401 in __get_result 399│ if self._exception: 400│ try: → 401│ raise self._exception 402│ finally: 403│ # Break a reference cycle with the exception in self._exception 12 /usr/lib/python3.11/concurrent/futures/thread.py:58 in run 56│ 57│ try: → 58│ result = self.fn(*self.args, **self.kwargs) 59│ except BaseException as exc: 60│ self.future.set_exception(exc) 11 .venv/lib/python3.11/site-packages/streamrip/media.py:1880 in _download_item 1878│ item.meta.discnumber = 1 1879│ → 1880│ item.download(**kwargs) 1881│ 1882│ item.tag( 10 .venv/lib/python3.11/site-packages/streamrip/media.py:284 in download 282│ secho(f"Downloading {self!s}\n", bold=True) 283│ → 284│ self._prepare_download( 285│ quality=quality, 286│ parent_folder=parent_folder, 9 .venv/lib/python3.11/site-packages/streamrip/media.py:256 in _prepare_download 254│ if hasattr(self, "cover_url"): 255│ try: → 256│ self.download_cover( 257│ width=kwargs.get("max_artwork_width", 999999), 258│ height=kwargs.get("max_artwork_height", 999999), 8 .venv/lib/python3.11/site-packages/streamrip/media.py:487 in download_cover 485│ 486│ if not os.path.exists(self.cover_path): → 487│ _cover_download(self.cover_url, self.cover_path) 488│ downsize_image(self.cover_path, width, height) 489│ else: 7 .venv/lib/python3.11/site-packages/streamrip/media.py:2306 in _cover_download 2304│ 2305│ def _cover_download(url: str, path: str): → 2306│ _quick_download(url, path, style("Cover", fg="blue")) 2307│ 2308│ 6 .venv/lib/python3.11/site-packages/streamrip/media.py:2301 in _quick_download 2299│ def _quick_download(url: str, path: str, desc: str = None): 2300│ with open(path, "wb") as file: → 2301│ for chunk in tqdm_stream(DownloadStream(url), desc=desc): 2302│ file.write(chunk) 2303│ 5 .venv/lib/python3.11/site-packages/streamrip/downloadtools.py:65 in __init__ 63│ params = {} 64│ → 65│ self.request = self.session.get( 66│ url, allow_redirects=True, stream=True, params=params 67│ ) 4 .venv/lib/python3.11/site-packages/requests/sessions.py:602 in get 600│ 601│ kwargs.setdefault("allow_redirects", True) → 602│ return self.request("GET", url, **kwargs) 603│ 604│ def options(self, url, **kwargs): 3 .venv/lib/python3.11/site-packages/requests/sessions.py:575 in request 573│ hooks=hooks, 574│ ) → 575│ prep = self.prepare_request(req) 576│ 577│ proxies = proxies or {} 2 .venv/lib/python3.11/site-packages/requests/sessions.py:486 in prepare_request 484│ 485│ p = PreparedRequest() → 486│ p.prepare( 487│ method=request.method.upper(), 488│ url=request.url, 1 .venv/lib/python3.11/site-packages/requests/models.py:368 in prepare 366│ 367│ self.prepare_method(method) → 368│ self.prepare_url(url, params) 369│ self.prepare_headers(headers) 370│ self.prepare_cookies(cookies) MissingSchema Invalid URL 'None': No scheme supplied. Perhaps you meant https://None? at .venv/lib/python3.11/site-packages/requests/models.py:439 in prepare_url 435│ except LocationParseError as e: 436│ raise InvalidURL(*e.args) 437│ 438│ if not scheme: → 439│ raise MissingSchema( 440│ f"Invalid URL {url!r}: No scheme supplied. " 441│ f"Perhaps you meant https://{url}?" 442│ ) 443│ If this was unexpected, please open a Bug Report at https://github.com/nathom/streamrip/issues/new/choose ```

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