streamrip icon indicating copy to clipboard operation
streamrip copied to clipboard

[BUG] Deezer missing songs in download from playlist

Open mhfowler opened this issue 9 months ago • 6 comments

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 avatar Mar 15 '25 18:03 mhfowler

note I tried with the main branch as well as the branch listed here: https://github.com/nathom/streamrip/issues/818#issuecomment-2717601699

hope these logs can be helpful!

mhfowler avatar Mar 15 '25 19:03 mhfowler

At first glance, I mean it's a Deezer demand per hour issue, I'll look into it.

Louis2530 avatar Mar 20 '25 08:03 Louis2530

Hey. I am also running with the same issue. I am running streamrip through a python file and i am getting these errors:

Error fetching album of track 65938270: DataException: album/6456787/tracks no data
Error fetching album of track 1579474: DataException: album/162005 no data
Error fetching album of track 2307182: DataException: album/229886/tracks no data
Error fetching album of track 3232684: DataException: album/308948/tracks no data
Error fetching album of track 2294433: DataException: album/228782/tracks no data

I used VPN to try and solve these with regional issues but it is still the same.

I am also getting this:

Cannot connect to host e-cdns-proxy-5.dzcdn.net:443 ssl:default

joshes14 avatar Mar 22 '25 06:03 joshes14

Same issue there ! On one album, some tracks cannot be downloaded ERROR Persistent error downloading track 'Follow Me Home', skipping: Cannot connect to track.py:68 host e-cdns-proxy-9.dzcdn.net:443 ssl:default [Domain name not found]

Playing on the Deezer app is working with Hifi quality

beber666 avatar Mar 27 '25 10:03 beber666

Additionnaly, I get the issue is on Deezer side ;-)

Image

beber666 avatar Mar 27 '25 10:03 beber666

Same issue there ! On one album, some tracks cannot be downloaded ERROR Persistent error downloading track 'Follow Me Home', skipping: Cannot connect to track.py:68 host e-cdns-proxy-9.dzcdn.net:443 ssl:default [Domain name not found]

Playing on the Deezer app is working with Hifi quality

I got this error as well. Seems to be related to lossy masters (mp3 source)

cheesetosti avatar Jun 18 '25 00:06 cheesetosti