Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Deezer missing songs in download from playlist #827

Open
mhfowler opened this issue Mar 15, 2025 · 1 comment
Open

[BUG] Deezer missing songs in download from playlist #827

mhfowler opened this issue Mar 15, 2025 · 1 comment
Labels
bug Something isn't working

Comments

@mhfowler
Copy link

Describe the bug

I was able to download some small playlists and albums from deezer using rip url <url> but for other large playlists there are many errors and not all the songs download, even if when I break it into smaller parts, and download just one album that appears on the playlist, then it does download all the songs.

Command Used

rip url https://www.deezer.com/us/playlist/13662847001

Debug Traceback

I didn't output all the logs. I interrupted it, but I included enough so that you can see many errors in the log:


$ rip -v url https://www.deezer.com/us/playlist/13662847001
[14:51:41] DEBUG    Showing all debug logs                            cli.py:111
[14:51:45] DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           INFO     Track (12903763) already logged in database.  playlist.py:47
                    Skipping.                                                   
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           INFO     Track (12903764) already logged in database.  playlist.py:47
                    Skipping.                                                   
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           INFO     Track (12903765) already logged in database.  playlist.py:47
                    Skipping.                                                   
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           INFO     Track (12903766) already logged in database.  playlist.py:47
                    Skipping.                                                   
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           INFO     Track (12903767) already logged in database.  playlist.py:47
                    Skipping.                                                   
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           INFO     Track (12903768) already logged in database.  playlist.py:47
                    Skipping.                                                   
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           INFO     Track (12903769) already logged in database.  playlist.py:47
                    Skipping.                                                   
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           INFO     Track (12903770) already logged in database.  playlist.py:47
                    Skipping.                                                   
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
           INFO     Track (12903771) already logged in database.  playlist.py:47
                    Skipping.                                                   
           DEBUG    Executing SELECT EXISTS(SELECT 1 FROM downloads    db.py:108
                    WHERE id=?)                                                 
[14:51:46] ERROR    Error fetching album of track 95946358:         deezer.py:82
                    DataException: album/9758074/tracks no data                 
           DEBUG    Fetching deezer url with token                 deezer.py:169
                    AAAAAWfVzDZn1uV2rV52EeOC0wfPqoloO5V27rOmlwlZVW              
                    gtTI9-tZNLQT542rrGuWlLjtLbCEN9inMFLWyBv0-vfM42              
                    jZ_ctwZXnaqOfiFq-85Ub75igLJD3ZRayDbCw-NlF9lenI              
                    PjYPSBOVwpNZzkFNUo9VplDkF7OrQWa6IRcg5Ti3a1NBNL              
                    8UsLbA-7cFM0nB61qYX24QrguspoyDYGNsHX-b_pmdwwAL              
                    lp57LozzsN8rKAbVPZXonnc7nmoZ2M3U9VLo-I9KMd_pml              
                    c-upFOqyMxM4_zrudUg4ZlX6OZTBUaXHXvWhfOhoRNnouw              
                    UWnhOt0eatV2SpzmyJLdoov4md1Li5EoM                           
           DEBUG    Unable to fetch URL. Trying encryption method. deezer.py:201
           DEBUG    Encrypted file path                            deezer.py:225
                    https://e-cdns-proxy-3.dzcdn.net/mobile/1/ff00              
                    3aa3cd816d9cca620c09b3695bb5cc5ba34b0819676db8              
                    e0f564290f5163c2dd8722554cf6563625133f6b46d7ea              
                    1c1001d1bb5e962d8635bf7a68b4da06305cdd8cd2ffac              
                    9a61d8086e1f0a0540                                          
           DEBUG    dz track info: {'ALB_ID': '9758074',           deezer.py:192
                    'ALB_PICTURE':                                              
                    'b9d6bb7331f8b9f950f6d56526f4b257',                         
                    'ALB_TITLE': 'June 2009', 'ARTISTS':                        
                    [{'ART_ID': '390200', 'ROLE_ID': '0',                       
                    'ARTISTS_SONGS_ORDER': '1', 'ART_NAME': 'Toro               
                    Y Moi', 'ARTIST_IS_DUMMY': False,                           
                    'ART_PICTURE':                                              
                    '9d7a4ea00fb9ecd06ee7df2a0afaa52e', 'RANK':                 
                    '479947', 'LOCALES': {'lang_en': {'name':                   
                    'Toro Y Moi'}, 'lang_ja-hrkt': {'name':                     
                    'トロイモワ'}, 'lang_ja-jpan': {'name':                     
                    'トロ・イ・モワ'}}, '__TYPE__': 'artist'}],                 
                    'ART_ID': '390200', 'ART_NAME': 'Toro Y Moi',               
                    'ARTIST_IS_DUMMY': False,                                   
                    'DIGITAL_RELEASE_DATE': '2012-04-24',                       
                    'DISK_NUMBER': '1', 'DURATION': '142',                      
                    'EXPLICIT_LYRICS': '0',                                     
                    'EXPLICIT_TRACK_CONTENT':                                   
                    {'EXPLICIT_LYRICS_STATUS': 0,                               
                    'EXPLICIT_COVER_STATUS': 2}, 'FALLBACK':                    
                    {'ALB_ID': '254379972', 'ALB_PICTURE':                      
                    '199e066e37cfa1f0c9231cd5c5a89419',                         
                    'ALB_TITLE': 'June 2009', 'ARTISTS':                        
                    [{'ART_ID': '390200', 'ROLE_ID': '0',                       
                    'ARTISTS_SONGS_ORDER': '2', 'ART_NAME': 'Toro               
                    Y Moi', 'ARTIST_IS_DUMMY': False,                           
                    'ART_PICTURE':                                              
                    '9d7a4ea00fb9ecd06ee7df2a0afaa52e', 'RANK':                 
                    '479947', 'LOCALES': {'lang_en': {'name':                   
                    'Toro Y Moi'}, 'lang_ja-hrkt': {'name':                     
                    'トロイモワ'}, 'lang_ja-jpan': {'name':                     
                    'トロ・イ・モワ'}}, '__TYPE__': 'artist'}],                 
                    'ART_ID': '390200', 'ART_NAME': 'Toro Y Moi',               
                    'ARTIST_IS_DUMMY': False,                                   
                    'DIGITAL_RELEASE_DATE': '2012-04-24',                       
                    'DISK_NUMBER': '1', 'DURATION': '142',                      
                    'EXPLICIT_LYRICS': '0',                                     
                    'EXPLICIT_TRACK_CONTENT':                                   
                    {'EXPLICIT_LYRICS_STATUS': 0,                               
                    'EXPLICIT_COVER_STATUS': 2}, 'GENRE_ID': '0',               
                    'HIERARCHICAL_TITLE': '', 'ISRC':                           
                    'US22N1207302', 'LYRICS_ID': 0,                             
                    'PHYSICAL_RELEASE_DATE': '2012-04-24',                      
                    'PROVIDER_ID': '102', 'RANK': '11681',                      
                    'SMARTRADIO': 0, 'SNG_CONTRIBUTORS':                        
                    {'main_artist': ['Toro Y Moi'], 'music                      
                    publisher': ['Kobalt'], 'composer': ['Chazwick              
                    Bradley Bundick']}, 'SNG_ID': '1475679142',                 
                    'SNG_TITLE': 'Take the L to Leave', 'STATUS':               
                    1, 'TRACK_NUMBER': '2', 'USER_ID': 0,                       
                    'VERSION': '', 'MD5_ORIGIN':                                
                    'd1b2ab6e4066fed411b141909f851006',                         
                    'FILESIZE_AAC_64': '0', 'FILESIZE_MP3_64':                  
                    '0', 'FILESIZE_MP3_128': '2287071',                         
                    'FILESIZE_MP3_256': '0', 'FILESIZE_MP3_320':                
                    '5717680', 'FILESIZE_MP4_RA1': '0',                         
                    'FILESIZE_MP4_RA2': '0', 'FILESIZE_MP4_RA3':                
                    '0', 'FILESIZE_FLAC': '13767794', 'FILESIZE':               
                    '2287071', 'GAIN': '-8.6', 'MEDIA_VERSION':                 
                    '3', 'TRACK_TOKEN':                                         
                    'AAAAAWfVzDZn1uV259QhriPKf182L54fg1tOf0yGw2OBF              
                    77uSIjOxASC5soH-U9GGrFSBRg2nWvZLSbaqzKKN46fwpu              
                    Kt49FOjoet2qZqMemQcd9yuDHxxXemqT-EODWIcDX8SaCX              
                    LfmrSmmDkPAv16JNgmNkVO3Cr20wJyBKpB-w_hI82QNMjS              
                    1iTOjlNSoPQ5MbhfS5DdUcgeZrLxcFlJsgA0UHyp13OHPQ              
                    rf2itClSD3pQoYKlzSmrRwmanl5jz3D6ZPyvqmiz3l4LMh              
                    -rejjMHnzDgH9H2dxmD8VbN9JUHK0g6arCK6zrc50GFtHY              
                    mSiHBIIG4QaoLm7SA-xQ39oE496Wj7_l2A',                        
                    'TRACK_TOKEN_EXPIRE': 1742136694, 'MEDIA':                  
                    [{'TYPE': 'preview', 'HREF':                                
                    'http://cdnt-preview.dzcdn.net/api/1/1/2/d/9/0              
                    /2d9538c0651da3154eb9fb0adfab07fc.mp3?hdnea=ex              
                    p=1742065594~acl=/api/1/1/2/d/9/0/2d9538c0651d              
                    a3154eb9fb0adfab07fc.mp3*~data=user_id=0,appli              
                    cation_id=42~hmac=d064c402724015b970b3698b6e84              
                    00333623458f033c68d86f321765410afb1d'}],                    
                    'RIGHTS': {'STREAM_ADS_AVAILABLE': True,                    
                    'STREAM_ADS': '2000-01-01',                                 
                    'STREAM_SUB_AVAILABLE': True, 'STREAM_SUB':                 
                    '2000-01-01'}, '__TYPE__': 'song'},                         
                    'GENRE_ID': '65535', 'HIERARCHICAL_TITLE': '',              
                    'ISRC': 'US22N1207302', 'LYRICS_ID': 0,                     
                    'PHYSICAL_RELEASE_DATE': '2012-04-24',                      
                    'PROVIDER_ID': '12', 'RANK': '26022',                       
                    'SMARTRADIO': 0, 'SNG_CONTRIBUTORS':                        
                    {'main_artist': ['Toro Y Moi']}, 'SNG_ID':                  
                    '95946358', 'SNG_TITLE': 'Take the L to                     
                    Leave', 'STATUS': 3, 'TRACK_NUMBER': '2',                   
                    'USER_ID': 0, 'VERSION': '', 'MD5_ORIGIN':                  
                    '3508153875ae384dac051aad3764a64a',                         
                    'FILESIZE_AAC_64': '0', 'FILESIZE_MP3_64':                  
                    '0', 'FILESIZE_MP3_128': '2287071',                         
                    'FILESIZE_MP3_256': '0', 'FILESIZE_MP3_320':                
                    '0', 'FILESIZE_MP4_RA1': '0',                               
                    'FILESIZE_MP4_RA2': '0', 'FILESIZE_MP4_RA3':                
                    '0', 'FILESIZE_FLAC': '0', 'FILESIZE':                      
                    '2287071', 'GAIN': '-8.6', 'MEDIA_VERSION':                 
                    '1', 'TRACK_TOKEN':                                         
                    'AAAAAWfVzDZn1uV2rV52EeOC0wfPqoloO5V27rOmlwlZV              
                    WgtTI9-tZNLQT542rrGuWlLjtLbCEN9inMFLWyBv0-vfM4              
                    2jZ_ctwZXnaqOfiFq-85Ub75igLJD3ZRayDbCw-NlF9len              
                    IPjYPSBOVwpNZzkFNUo9VplDkF7OrQWa6IRcg5Ti3a1NBN              
                    L8UsLbA-7cFM0nB61qYX24QrguspoyDYGNsHX-b_pmdwwA              
                    Llp57LozzsN8rKAbVPZXonnc7nmoZ2M3U9VLo-I9KMd_pm              
                    lc-upFOqyMxM4_zrudUg4ZlX6OZTBUaXHXvWhfOhoRNnou              
                    wUWnhOt0eatV2SpzmyJLdoov4md1Li5EoM',                        
                    'TRACK_TOKEN_EXPIRE': 1742136694, 'MEDIA':                  
                    [{'TYPE': 'preview', 'HREF':                                
                    'http://cdnt-preview.dzcdn.net/api/1/1/a/5/4/0              
                    /a54e8c1923986eb18bd4c54bd199b74a.mp3?hdnea=ex              
                    p=1742065594~acl=/api/1/1/a/5/4/0/a54e8c192398              
                    6eb18bd4c54bd199b74a.mp3*~data=user_id=0,appli              
                    cation_id=42~hmac=621d35e0cb12e04ada0fb60ab226              
                    5655305398307cd7770ccc749b34f680061f'}],                    
                    'RIGHTS': {}, '__TYPE__': 'song'}                           
           DEBUG    Deezer info for downloadable:            downloadable.py:123
                    {'quality': 1, 'id': '95946358',                            
                    'quality_to_size': [2287071, 0, 0],                         
                    'url':                                                      
                    'https://e-cdns-proxy-3.dzcdn.net/mobile                    
                    /1/ff003aa3cd816d9cca620c09b3695bb5cc5ba                    
                    34b0819676db8e0f564290f5163c2dd8722554cf                    
                    6563625133f6b46d7ea1c1001d1bb5e962d8635b                    
                    f7a68b4da06305cdd8cd2ffac9a61d8086e1f0a0                    
                    540'}                                                       
           ERROR    Error fetching album of track 95946356:         deezer.py:82
                    DataException: album/9758074/tracks no data                 
           ERROR    Error fetching album of track 95946370:         deezer.py:82
                    DataException: album/9758074/tracks no data                 
           ERROR    Error fetching album of track 95946366:         deezer.py:82
                    DataException: album/9758074/tracks no data                 
           ERROR    Error fetching album of track 95946374:         deezer.py:82
                    DataException: album/9758074/tracks no data                 
           ERROR    Error fetching album of track 95946360:         deezer.py:82
                    DataException: album/9758074/tracks no data                 
           ERROR    Error fetching album of track 95946364:         deezer.py:82
                    DataException: album/9758074/tracks no data                 
           ERROR    Error fetching album of track 95946372:         deezer.py:82
                    DataException: album/9758074/tracks no data                 
           ERROR    Error fetching album of track 95946362:         deezer.py:82
                    DataException: album/9758074/tracks no data                 
           ERROR    Error fetching album of track 95946368:         deezer.py:82
                    DataException: album/9758074/tracks no data                 
[14:51:47] DEBUG    Fetching deezer url with token                 deezer.py:169
                    AAAAAWfVzDdn1uV39ZTy1Hh5IO1OdWxwjOX1t2LUrIXvCJ              
                    61LRL7t246UVNSPbFc8_v7617hvfTZBtUk2BwwIpwUZoSS              
                    Dkaad0zSsLc_ewnY_aItG3T55YOe4T_1HHy2SlTvQe8XdA              
                    MK-g-1a-rp6UtYSOI3eMcQq9KINFRBnEznQ-62giSuSIVv              
                    5NUUmUue-yTGFx2uDpvK7wpe0wN8uCygjbWR7qdQIVwGFy              
                    opvEGH8xHlleHW6gl4w0jgJ5RKE4CZKomT9s3DF30AH9f0              
                    0UVJ5zToL-G6ZDIy0At36nIjUyrGRPzgUBj7v7oJoYiq5_              
                    -_rOmc_Qquk-tfh1eFkTvYvkAbpr2mimw                           
           DEBUG    Unable to fetch URL. Trying encryption method. deezer.py:201
           DEBUG    Encrypted file path                            deezer.py:225
                    https://e-cdns-proxy-5.dzcdn.net/mobile/1/3284              
                    ae39239d1643ce9f5464695d78583a99ed5d389fa67b81              
                    234474b51a20bc570e57758020ddd259c7c3055abc2c22              
                    01c47c02de4cec9f16c9b40f36c24a880b043c6f8a7415              
                    3533fd2699da39f62d                                          
           DEBUG    dz track info: {'ALB_ID': '9758074',           deezer.py:192
                    'ALB_PICTURE':                                              
                    'b9d6bb7331f8b9f950f6d56526f4b257',                         
                    'ALB_TITLE': 'June 2009', 'ARTISTS':                        
                    [{'ART_ID': '390200', 'ROLE_ID': '0',                       
                    'ARTISTS_SONGS_ORDER': '1', 'ART_NAME': 'Toro               
                    Y Moi', 'ARTIST_IS_DUMMY': False,                           
                    'ART_PICTURE':                                              
                    '9d7a4ea00fb9ecd06ee7df2a0afaa52e', 'RANK':                 
                    '479947', 'LOCALES': {'lang_en': {'name':                   
                    'Toro Y Moi'}, 'lang_ja-hrkt': {'name':                     
                    'トロイモワ'}, 'lang_ja-jpan': {'name':                     
                    'トロ・イ・モワ'}}, '__TYPE__': 'artist'}],                 
                    'ART_ID': '390200', 'ART_NAME': 'Toro Y Moi',               
                    'ARTIST_IS_DUMMY': False,                                   
                    'DIGITAL_RELEASE_DATE': '2012-04-24',                       
                    'DISK_NUMBER': '1', 'DURATION': '87',                       
                    'EXPLICIT_LYRICS': '0',                                     
                    'EXPLICIT_TRACK_CONTENT':                                   
                    {'EXPLICIT_LYRICS_STATUS': 0,                               
                    'EXPLICIT_COVER_STATUS': 2}, 'FALLBACK':                    
                    {'ALB_ID': '254379972', 'ALB_PICTURE':                      
                    '199e066e37cfa1f0c9231cd5c5a89419',                         
                    'ALB_TITLE': 'June 2009', 'ARTISTS':                        
                    [{'ART_ID': '390200', 'ROLE_ID': '0',                       
                    'ARTISTS_SONGS_ORDER': '2', 'ART_NAME': 'Toro               
                    Y Moi', 'ARTIST_IS_DUMMY': False,                           
                    'ART_PICTURE':                                              
                    '9d7a4ea00fb9ecd06ee7df2a0afaa52e', 'RANK':                 
                    '479947', 'LOCALES': {'lang_en': {'name':                   
                    'Toro Y Moi'}, 'lang_ja-hrkt': {'name':                     
                    'トロイモワ'}, 'lang_ja-jpan': {'name':                     
                    'トロ・イ・モワ'}}, '__TYPE__': 'artist'}],                 
                    'ART_ID': '390200', 'ART_NAME': 'Toro Y Moi',               
                    'ARTIST_IS_DUMMY': False,                                   
                    'DIGITAL_RELEASE_DATE': '2012-04-24',                       
                    'DISK_NUMBER': '1', 'DURATION': '87',                       
                    'EXPLICIT_LYRICS': '0',                                     
                    'EXPLICIT_TRACK_CONTENT':                                   
                    {'EXPLICIT_LYRICS_STATUS': 0,                               
                    'EXPLICIT_COVER_STATUS': 2}, 'GENRE_ID': '0',               
                    'HIERARCHICAL_TITLE': '', 'ISRC':                           
                    'US22N1207301', 'LYRICS_ID': 0,                             
                    'PHYSICAL_RELEASE_DATE': '2012-04-24',                      
                    'PROVIDER_ID': '102', 'RANK': '18449',                      
                    'SMARTRADIO': 0, 'SNG_CONTRIBUTORS':                        
                    {'main_artist': ['Toro Y Moi'], 'music                      
                    publisher': ['Kobalt'], 'composer': ['Chazwick              
                    Bradley Bundick']}, 'SNG_ID': '1475679132',                 
                    'SNG_TITLE': 'Best Around', 'STATUS': 1,                    
                    'TRACK_NUMBER': '1', 'USER_ID': 0, 'VERSION':               
                    '', 'MD5_ORIGIN':                                           
                    'c738ffc007bc5ada0bd98a0acb0184db',                         
                    'FILESIZE_AAC_64': '0', 'FILESIZE_MP3_64':                  
                    '0', 'FILESIZE_MP3_128': '1408939',                         
                    'FILESIZE_MP3_256': '0', 'FILESIZE_MP3_320':                
                    '3522350', 'FILESIZE_MP4_RA1': '0',                         
                    'FILESIZE_MP4_RA2': '0', 'FILESIZE_MP4_RA3':                
                    '0', 'FILESIZE_FLAC': '7582335', 'FILESIZE':                
                    '1408939', 'GAIN': '-9.8', 'MEDIA_VERSION':                 
                    '3', 'TRACK_TOKEN':                                         
                    'AAAAAWfVzDdn1uV3RNVA1b7pOERQyk9BMMzGZ7wn1nYDm              
                    3SD_LJt9Io3g5diqtU0EUJSpmKuD6jU6ke2nBTsRQs1NKu              
                    BSvaRy2IQa2c87zIOcUAohteRudwqY785p4OkYWpviaKwg              
                    AmeP_tRTrt30yFI2d8qAPRim6sm-ud6LOwS-4L56DHArC2              
                    ljKCg4QvkOaNQfRt72hhq_bfisF7hMRomwixrV8seRKHgy              
                    5VCNoojxZsQq9Q7Cwi1npFUZBDgNXgDm62q6qX7FyXUMq3              
                    cFRwGpN_qixsCBVQd9cOvwJobYMwEb68q0zndYRvNd1lWI              
                    v4lwYm2_cpvM2iK9aNVZeMQNQ6hSCAcjH8',                        
                    'TRACK_TOKEN_EXPIRE': 1742136695, 'MEDIA':                  
                    [{'TYPE': 'preview', 'HREF':                                
                    'http://cdnt-preview.dzcdn.net/api/1/1/b/e/d/0              
                    /bede82d9e3d699578fa57581257f6c5c.mp3?hdnea=ex              
                    p=1742065595~acl=/api/1/1/b/e/d/0/bede82d9e3d6              
                    99578fa57581257f6c5c.mp3*~data=user_id=0,appli              
                    cation_id=42~hmac=711b7d5444ba6cc2fb5ce3eb45eb              
                    8aec71fee72fc74db9caf397f1ca70439f1e'}],                    
                    'RIGHTS': {'STREAM_ADS_AVAILABLE': True,                    
                    'STREAM_ADS': '2000-01-01',                                 
                    'STREAM_SUB_AVAILABLE': True, 'STREAM_SUB':                 
                    '2000-01-01'}, '__TYPE__': 'song'},                         
                    'GENRE_ID': '65535', 'HIERARCHICAL_TITLE': '',              
                    'ISRC': 'US22N1207301', 'LYRICS_ID': 0,                     
                    'PHYSICAL_RELEASE_DATE': '2012-04-24',                      
                    'PROVIDER_ID': '12', 'RANK': '7278',                        
                    'SMARTRADIO': 0, 'SNG_CONTRIBUTORS':                        
                    {'main_artist': ['Toro Y Moi']}, 'SNG_ID':                  
                    '95946356', 'SNG_TITLE': 'Best Around',                     
                    'STATUS': 3, 'TRACK_NUMBER': '1', 'USER_ID':                
                    0, 'VERSION': '', 'MD5_ORIGIN':                             
                    '5b28c9f465478a141319a9b6cd3f0869',                         
                    'FILESIZE_AAC_64': '0', 'FILESIZE_MP3_64':                  
                    '0', 'FILESIZE_MP3_128': '1408939',                         
                    'FILESIZE_MP3_256': '0', 'FILESIZE_MP3_320':                
                    '0', 'FILESIZE_MP4_RA1': '0',                               
                    'FILESIZE_MP4_RA2': '0', 'FILESIZE_MP4_RA3':                
                    '0', 'FILESIZE_FLAC': '0', 'FILESIZE':                      
                    '1408939', 'GAIN': '-9.8', 'MEDIA_VERSION':                 
                    '1', 'TRACK_TOKEN':                                         
                    'AAAAAWfVzDdn1uV39ZTy1Hh5IO1OdWxwjOX1t2LUrIXvC              
                    J61LRL7t246UVNSPbFc8_v7617hvfTZBtUk2BwwIpwUZoS              
                    SDkaad0zSsLc_ewnY_aItG3T55YOe4T_1HHy2SlTvQe8Xd              
                    AMK-g-1a-rp6UtYSOI3eMcQq9KINFRBnEznQ-62giSuSIV              
                    v5NUUmUue-yTGFx2uDpvK7wpe0wN8uCygjbWR7qdQIVwGF              
                    yopvEGH8xHlleHW6gl4w0jgJ5RKE4CZKomT9s3DF30AH9f              
                    00UVJ5zToL-G6ZDIy0At36nIjUyrGRPzgUBj7v7oJoYiq5              
                    _-_rOmc_Qquk-tfh1eFkTvYvkAbpr2mimw',                        
                    'TRACK_TOKEN_EXPIRE': 1742136695, 'MEDIA':                  
                    [{'TYPE': 'preview', 'HREF':                                
                    'http://cdnt-preview.dzcdn.net/api/1/1/c/e/d/0              
                    /ced147869efeddb54625bed01e608851.mp3?hdnea=ex              
                    p=1742065595~acl=/api/1/1/c/e/d/0/ced147869efe              
                    ddb54625bed01e608851.mp3*~data=user_id=0,appli              
                    cation_id=42~hmac=2e3010835bae6685fc71dc4729ba              
                    ed06b05593f7e79f3433f34742ba623a54d8'}],                    
                    'RIGHTS': {}, '__TYPE__': 'song'}                           
           DEBUG    Deezer info for downloadable:            downloadable.py:123
                    {'quality': 1, 'id': '95946356',                            
                    'quality_to_size': [1408939, 0, 0],                         
                    'url':                                                      
                    'https://e-cdns-proxy-5.dzcdn.net/mobile                    
                    /1/3284ae39239d1643ce9f5464695d78583a99e                    
                    d5d389fa67b81234474b51a20bc570e57758020d                    
                    dd259c7c3055abc2c2201c47c02de4cec9f16c9b                    
                    40f36c24a880b043c6f8a74153533fd2699da39f                    
                    62d'}                                                       
           DEBUG    Fetching deezer url with token                 deezer.py:169
                    AAAAAWfVzDdn1uV39PIzDTwIDxou6yW0pqbjLM-ZwZUooI              
                    xFc0-Yoyb4OxU6jEKGn3dKKJU8Zs3ZRJt11mV1YqruoRFU              
                    3wtrFaenUGM0c8tjjXlPHEznLmI6_tX47V5v6If5VOjaMO              
                    wO17HeR_zgiIPRxtAX0DI3badibbTYHgPJvr1LhQdjyRhq              
                    iDwiWpB83NxCFdqTTmZDFVbWc36WHqjlnMLRKbAxSUH8o1              
                    kab3CyTtMf_KIWdDoYy2Jc8fmfqTBNO9lYSbVshtGAFr_P              
                    VUReg9Xz8YbI-qoNDnPl0QBomCCv1utcfCusUaPPRzfz4s              
                    LTgWeq__Bkw6QcIJ8y6X_Oj0jmrYsPeHE                           
           DEBUG    Unable to fetch URL. Trying encryption method. deezer.py:201
           DEBUG    Encrypted file path                            deezer.py:225
                    https://e-cdns-proxy-4.dzcdn.net/mobile/1/59a0              
                    6b443347bd4eaf9cbc8e49cef17883caaaf2eb997d90be              
                    9ae95fbdaa635cc60928d57b12f0d32126fb1073dc9c40              
                    ef9093ac2c3351bcd53282987673ca741e4bfa3db6814a              
                    c68071e1a2e2e7f900                                          
           DEBUG    dz track info: {'ALB_ID': '9758074',           deezer.py:192
                    'ALB_PICTURE':                                              
                    'b9d6bb7331f8b9f950f6d56526f4b257',                         
                    'ALB_TITLE': 'June 2009', 'ARTISTS':                        
                    [{'ART_ID': '390200', 'ROLE_ID': '0',                       
                    'ARTISTS_SONGS_ORDER': '1', 'ART_NAME': 'Toro               
                    Y Moi', 'ARTIST_IS_DUMMY': False,                           
                    'ART_PICTURE':                                              
                    '9d7a4ea00fb9ecd06ee7df2a0afaa52e', 'RANK':                 
                    '479947', 'LOCALES': {'lang_en': {'name':                   
                    'Toro Y Moi'}, 'lang_ja-hrkt': {'name':                     
                    'トロイモワ'}, 'lang_ja-jpan': {'name':                     
                    'トロ・イ・モワ'}}, '__TYPE__': 'artist'}],                 
                    'ART_ID': '390200', 'ART_NAME': 'Toro Y Moi',               
                    'ARTIST_IS_DUMMY': False,                                   
                    'DIGITAL_RELEASE_DATE': '2012-04-24',                       
                    'DISK_NUMBER': '1', 'DURATION': '225',                      
                    'EXPLICIT_LYRICS': '0',                                     
                    'EXPLICIT_TRACK_CONTENT':                                   
                    {'EXPLICIT_LYRICS_STATUS': 0,                               
                    'EXPLICIT_COVER_STATUS': 2}, 'FALLBACK':                    
                    {'ALB_ID': '254379972', 'ALB_PICTURE':                      
                    '199e066e37cfa1f0c9231cd5c5a89419',                         
                    'ALB_TITLE': 'June 2009', 'ARTISTS':                        
                    [{'ART_ID': '390200', 'ROLE_ID': '0',                       
                    'ARTISTS_SONGS_ORDER': '2', 'ART_NAME': 'Toro               
                    Y Moi', 'ARTIST_IS_DUMMY': False,                           
                    'ART_PICTURE':                                              
                    '9d7a4ea00fb9ecd06ee7df2a0afaa52e', 'RANK':                 
                    '479947', 'LOCALES': {'lang_en': {'name':                   
                    'Toro Y Moi'}, 'lang_ja-hrkt': {'name':                     
                    'トロイモワ'}, 'lang_ja-jpan': {'name':                     
                    'トロ・イ・モワ'}}, '__TYPE__': 'artist'}],                 
                    'ART_ID': '390200', 'ART_NAME': 'Toro Y Moi',               
                    'ARTIST_IS_DUMMY': False,                                   
                    'DIGITAL_RELEASE_DATE': '2012-04-24',                       
                    'DISK_NUMBER': '1', 'DURATION': '225',                      
                    'EXPLICIT_LYRICS': '0',                                     
                    'EXPLICIT_TRACK_CONTENT':                                   
                    {'EXPLICIT_LYRICS_STATUS': 0,                               
                    'EXPLICIT_COVER_STATUS': 2}, 'GENRE_ID': '0',               
                    'HIERARCHICAL_TITLE': '', 'ISRC':                           
                    'US22N1207308', 'LYRICS_ID': 2839658,                       
                    'PHYSICAL_RELEASE_DATE': '2012-04-24',                      
                    'PROVIDER_ID': '102', 'RANK': '11661',                      
                    'SMARTRADIO': 0, 'SNG_CONTRIBUTORS':                        
                    {'main_artist': ['Toro Y Moi'], 'music                      
                    publisher': ['Kobalt'], 'composer': ['Chazwick              
                    Bradley Bundick']}, 'SNG_ID': '1475679202',                 
                    'SNG_TITLE': 'Talamak', 'STATUS': 1,                        
                    'TRACK_NUMBER': '8', 'USER_ID': 0, 'VERSION':               
                    '(First Version)', 'MD5_ORIGIN':                            
                    '9cc7513a9a2fe8242ecb31d22dfb3d4d',                         
                    'FILESIZE_AAC_64': '0', 'FILESIZE_MP3_64':                  
                    '0', 'FILESIZE_MP3_128': '3611584',                         
                    'FILESIZE_MP3_256': '0', 'FILESIZE_MP3_320':                
                    '9028962', 'FILESIZE_MP4_RA1': '0',                         
                    'FILESIZE_MP4_RA2': '0', 'FILESIZE_MP4_RA3':                
                    '0', 'FILESIZE_FLAC': '21939014', 'FILESIZE':               
                    '3611584', 'GAIN': '-10.7', 'MEDIA_VERSION':                
                    '3', 'TRACK_TOKEN':                                         
                    'AAAAAWfVzDdn1uV3zSbBta2rjN6v6xirzwet_K2PjP20L              
                    86ahHRCY_09-wxhatcUzCiEsuNm1e5En8dbF6ApFlsvBJO              
                    HuY7HIEuRwSfWLEOmeakEf6UT29sbNfUAlpGHWAWss1CpD              
                    H-ZPmx1qoqj8g03HmrRsKIl2q4CNPiGzbd1qEdwmBvJONL              
                    0pTaaMx9zfXhebqWotLBOL_42lpBAyn0bFGgV2qzzh6ORb              
                    _N-tGnCcvIjcZ12xvxjiGyvEZsvmKsXfIBmiUSpyXBlqE9              
                    vjbLrwPGP8zmDKqVURLyzlbaGRR-JGwTZKZu-CQU5ZrX35              
                    FsbV1XkJIIlGRbxcWakDgf-uhB34P17ME8',                        
                    'TRACK_TOKEN_EXPIRE': 1742136695, 'MEDIA':                  
                    [{'TYPE': 'preview', 'HREF':                                
                    'http://cdnt-preview.dzcdn.net/api/1/1/4/8/3/0              
                    /483f947e53f9b6a0e9456bd77e59c0b2.mp3?hdnea=ex              
                    p=1742065595~acl=/api/1/1/4/8/3/0/483f947e53f9              
                    b6a0e9456bd77e59c0b2.mp3*~data=user_id=0,appli              
                    cation_id=42~hmac=5c1972bd64e06bcd667b2fc2698a              
                    49d93ed2c8933e8b2153479782f876d55562'}],                    
                    'RIGHTS': {'STREAM_ADS_AVAILABLE': True,                    
                    'STREAM_ADS': '2000-01-01',                                 
                    'STREAM_SUB_AVAILABLE': True, 'STREAM_SUB':                 
                    '2000-01-01'}, '__TYPE__': 'song'},                         
                    'GENRE_ID': '65535', 'HIERARCHICAL_TITLE': '',              
                    'ISRC': 'US22N1207308', 'LYRICS_ID': 0,                     
                    'PHYSICAL_RELEASE_DATE': '2012-04-24',                      
                    'PROVIDER_ID': '12', 'RANK': '18553',                       
                    'SMARTRADIO': 0, 'SNG_CONTRIBUTORS':                        
                    {'main_artist': ['Toro Y Moi']}, 'SNG_ID':                  
                    '95946370', 'SNG_TITLE': 'Talamak (First                    
                    Version)', 'STATUS': 3, 'TRACK_NUMBER': '8',                
                    'USER_ID': 0, 'VERSION': '', 'MD5_ORIGIN':                  
                    '4383d2aa5763d94721707724d990a305',                         
                    'FILESIZE_AAC_64': '0', 'FILESIZE_MP3_64':                  
                    '0', 'FILESIZE_MP3_128': '3611584',                         
                    'FILESIZE_MP3_256': '0', 'FILESIZE_MP3_320':                
                    '0', 'FILESIZE_MP4_RA1': '0',                               
                    'FILESIZE_MP4_RA2': '0', 'FILESIZE_MP4_RA3':                
                    '0', 'FILESIZE_FLAC': '0', 'FILESIZE':                      
                    '3611584', 'GAIN': '-10.7', 'MEDIA_VERSION':                
                    '1', 'TRACK_TOKEN':                                         
                    'AAAAAWfVzDdn1uV39PIzDTwIDxou6yW0pqbjLM-ZwZUoo              
                    IxFc0-Yoyb4OxU6jEKGn3dKKJU8Zs3ZRJt11mV1YqruoRF              
                    U3wtrFaenUGM0c8tjjXlPHEznLmI6_tX47V5v6If5VOjaM              
                    OwO17HeR_zgiIPRxtAX0DI3badibbTYHgPJvr1LhQdjyRh              
                    qiDwiWpB83NxCFdqTTmZDFVbWc36WHqjlnMLRKbAxSUH8o              
                    1kab3CyTtMf_KIWdDoYy2Jc8fmfqTBNO9lYSbVshtGAFr_              
                    PVUReg9Xz8YbI-qoNDnPl0QBomCCv1utcfCusUaPPRzfz4              
                    sLTgWeq__Bkw6QcIJ8y6X_Oj0jmrYsPeHE',                        
                    'TRACK_TOKEN_EXPIRE': 1742136695, 'MEDIA':                  
                    [{'TYPE': 'preview', 'HREF':                                
                    'http://cdnt-preview.dzcdn.net/api/1/1/c/f/0/0              
                    /cf0c9b1bd1dc22d6da63de88b2ecb068.mp3?hdnea=ex              
                    p=1742065595~acl=/api/1/1/c/f/0/0/cf0c9b1bd1dc              
                    22d6da63de88b2ecb068.mp3*~data=user_id=0,appli              
                    cation_id=42~hmac=af75c8d555251f5a2400e687f7d2              
                    7a1e08c9f2a26acdd62ad2f11d194af4e60e'}],                    
                    'RIGHTS': {}, '__TYPE__': 'song'}                           
           DEBUG    Deezer info for downloadable:            downloadable.py:123
                    {'quality': 1, 'id': '95946370',                            
                    'quality_to_size': [3611584, 0, 0],                         
                    'url':                                                      
                    'https://e-cdns-proxy-4.dzcdn.net/mobile                    
                    /1/59a06b443347bd4eaf9cbc8e49cef17883caa                    
                    af2eb997d90be9ae95fbdaa635cc60928d57b12f                    
                    0d32126fb1073dc9c40ef9093ac2c3351bcd5328                    
                    2987673ca741e4bfa3db6814ac68071e1a2e2e7f                    
                    900'}

Config File

[downloads]
# Folder where tracks are downloaded to
folder = "/home/notplants/StreamripDownloads"
# Put Qobuz albums in a 'Qobuz' folder, Tidal albums in 'Tidal' etc.
source_subdirectories = false
# Put tracks in an album with 2 or more discs into a subfolder named `Disc N` 
disc_subdirectories = true
# 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.
concurrency = 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
# Set to -1 for no limit
max_connections = 6
# Max number of API requests per source to handle per minute
# Set to -1 for no limit
requests_per_minute = 60
# Verify SSL certificates for API connections
# Set to false if you encounter SSL certificate verification errors (not recommended)
verify_ssl = true

[qobuz]
# 1: 320kbps MP3, 2: 16/44.1, 3: 24/<=96, 4: 24/>=96
quality = 1
# This will download booklet pdfs that are included with some albums
download_booklets = true

# Authenticate to Qobuz using auth token? Value can be true/false only
use_auth_token = false
# Enter your userid if the above use_auth_token is set to true, else enter your email
email_or_userid = ""
# Enter your auth token if the above use_auth_token is set to true, else enter the md5 hash of your plaintext password
password_or_token = ""
# 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 = 1
# 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 = "redacted"
# This allows for free 320kbps MP3 downloads from Deezer
# If an arl is provided, deezloader is never used
use_deezloader = true
# 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 = "/home/notplants/StreamripDownloads/YouTubeVideos"

[database]
# Create a database that contains all the track IDs downloaded so far
# Any time a track logged in the database is requested, it is skipped
# This can be disabled temporarily with the --no-db flag
downloads_enabled = true
# Path to the downloads database 
downloads_path = "/home/notplants/.config/streamrip/downloads.db"
# If a download fails, the item ID is stored here. Then, `rip repair` can be
# called to retry the downloads
failed_downloads_enabled = true
failed_downloads_path = "/home/notplants/.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.
# This will also be applied to other sources, but is not guaranteed to work correctly
[qobuz_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.
embed_size = "large"
# If this is set to a value > 0, max(width, height) of the embedded art will be set to this value in pixels
# Proportions of the image will remain the same
embed_max_width = -1
# Save the cover image at the highest quality as a seperate jpg file
save_artwork = true
# If this is set to a value > 0, max(width, height) of the saved art will be set to this value in pixels
# Proportions of the image will remain the same
saved_max_width = -1


[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
# If part of a playlist, sets the `tracknumber` field in the metadata to the track's 
# position in the playlist instead of its position in its album
renumber_playlist_tracks = 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",
# "id", and "albumcomposer"
folder_format = "{albumartist} - {title} ({year}) [{container}] [{bit_depth}B-{sampling_rate}kHz]"
# Available keys: "tracknumber", "artist", "albumartist", "composer", "title",
# and "albumcomposer", "explicit"
track_format = "{tracknumber:02}. {artist} - {title}{explicit}"
# Only allow printable ASCII characters in filenames.
restrict_characters = false
# Truncate the filename if it is greater than this number of characters
# Setting this to false may cause downloads to fail on some systems
truncate_to = 120

# 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 = ""

[cli]
# Print "Downloading {Album name}" etc. to screen
text_output = true
# Show resolve, download progress bars
progress_bars = true
# The maximum number of search results to show in the interactive menu
max_search_results = 100

[misc]
# Metadata to identify this config file. Do not change.
version = "2.0.6"
# Print a message if a new version of streamrip is available 
check_for_updates = true

Operating System

Linux. Debian 12.

streamrip version

rip, version 2.1.0

Screenshots and recordings

No response

Additional context

No response

@mhfowler mhfowler added the bug Something isn't working label Mar 15, 2025
@mhfowler
Copy link
Author

note I tried with the main branch as well as the branch listed here: #818 (comment)

hope these logs can be helpful!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant