nathom / streamrip

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

[BUG] <Error fetching download> #549

Open ganJAHman opened 7 months ago

ganJAHman commented 7 months ago

Describe the bug

Just checked my script why downloads not coming through anymore after updating streamrip.

At first I get a "Found invalid url playlisturl, skipping." but afterwards the url is processed:

ERROR Error fetching download info for track: The requested quality is not available with your subscription. Deezer HiFi is required for quality 2. Otherwise, the maximum quality allowed is 1.

FYI: I have a valid deezer-family subscription

My script:

#!/bin/bash
dlPath="/media/share/downloads/Deezer"
plUrlArray=("URL1" "URL2" "URL3" "URL4" "URL5" "URL6" "URL7" "URL8" "URL9" "URL10" "URL11")
plNameArray=("NAME1" "NAME2" "NAME3" "NAME4" "NAME5" "NAME6" "NAME7" "NAME8" "NAME9" "NAME10" "NAME11")
for i in "${plUrlArray[@]}"
do
        :
        #python3 -m deemix --path "$dlPath" playlisturl "$i"
        #python3 -m rip url playlisturl "$i"
        rip --no-db url playlisturl "$i"
done

I´ve just added the --no-db for testing-purpose.

Command Used

rip --no-db url playlisturl "$i"

Debug Traceback

[09:15:00] DEBUG    Showing all debug logs                                                                                                                                                                                         cli.py:100
Found invalid url playlisturl, skipping.
[09:15:06] ERROR    Error fetching album of track 623490462: DataException: album/85550072 no data                                                                                                                               deezer.py:80
           DEBUG    Fetching deezer url with token AAAAAWWiRoplo1_KjUK6dS3pp1ozlmRIX1blz33rp3iY8ZLZNJQAxP8evoAgEzTI9RQlWzqu5yna18yiaEo3BVSNX6cvgWkgmBKCTWaC0vbCxLeJSTWlFuxb3ex8NLqPbT4fD41bbxglHkm_kSqTyUKh4A                   deezer.py:161
           ERROR    Error fetching download info for track: The requested quality is not available with your subscription. Deezer HiFi is required for quality 2. Otherwise, the maximum quality allowed is 1.                 playlist.py:82
           DEBUG    Executing INSERT INTO failed_downloads (source, media_type, id) VALUES (?, ?, ?)                                                                                                                                db.py:124
           DEBUG    Items to add: ('deezer', 'track', '623490462')                                                                                                                                                                  db.py:125
           DEBUG    UNIQUE constraint failed: failed_downloads.id                                                                                                                                                                   db.py:132
           DEBUG    Fetching deezer url with token AAAAAWWiRoplo1_K-gUs52KkxsBjxbPoEmstB_gSd-W0G0zhEa1l2YNzT0BMHcbcZwJ_aYmoJjhRGY8JSXb398EoyH1rr7j2SY3jliqNqmuJz2kTvXY8T_F4lWmtYNg_vYcxQaEtBevcvyDEnj_U                         deezer.py:161
[09:15:07] DEBUG    Fetching deezer url with token AAAAAWWiRoplo1_KnHg_xgvAWfjO5ep7UeXyA-fLOpvr6q6T-N40xlhdW8z5gaj5KuF91fTug5f6F7eUCAcx3zx4kxQu9pmF_uAc0-2VKoIvoGNNedTp46U08S_yYYGrFjICJF528wTYQWS_fg8                          deezer.py:161
           DEBUG    Fetching deezer url with token AAAAAWWiRotlo1_LYtpgvYniPH7sEzYSpOjRWi_Y74wVX-A0jmQou-SIUAOebm-CmNdesFq8xRQt7nmdLQbBf8wN9LwtXDBjkZDo5MNtqxuceRv91rlpxASFZOY5FV-BdCS-3nOO0J04fZqquHc                          deezer.py:161
           DEBUG    Fetching deezer url with token AAAAAWWiRotlo1_L4fuKBjcclcETr23hTQnwDrl208tCMIE5pMCg85D-TEWmU_d2UlSGZRXtKcQ_qeQCBfmNTVNjm_0r4D_Edhn2duSnGmRFf7TJTx6ieeAzntvFbVVl-Ev22kQRpmY5aaDb0Q8F                         deezer.py:161
           ERROR    Error fetching download info for track: The requested quality is not available with your subscription. Deezer HiFi is required for quality 2. Otherwise, the maximum quality allowed is 1.                 playlist.py:82
           DEBUG    Executing INSERT INTO failed_downloads (source, media_type, id) VALUES (?, ?, ?)                                                                                                                                db.py:124
           DEBUG    Items to add: ('deezer', 'track', '2444542')                                                                                                                                                                    db.py:125
           DEBUG    UNIQUE constraint failed: failed_downloads.id                                                                                                                                                                   db.py:132
           ERROR    Error fetching download info for track: The requested quality is not available with your subscription. Deezer HiFi is required for quality 2. Otherwise, the maximum quality allowed is 1.                 playlist.py:82
           DEBUG    Executing INSERT INTO failed_downloads (source, media_type, id) VALUES (?, ?, ?)                                                                                                                                db.py:124
           DEBUG    Items to add: ('deezer', 'track', '486771972')                                                                                                                                                                  db.py:125
           DEBUG    UNIQUE constraint failed: failed_downloads.id                                                                                                                                                                   db.py:132
           ERROR    Error fetching download info for track: The requested quality is not available with your subscription. Deezer HiFi is required for quality 2. Otherwise, the maximum quality allowed is 1.                 playlist.py:82
           DEBUG    Executing INSERT INTO failed_downloads (source, media_type, id) VALUES (?, ?, ?)                                                                                                                                db.py:124
           DEBUG    Items to add: ('deezer', 'track', '1727878947')                                                                                                                                                                 db.py:125
           DEBUG    UNIQUE constraint failed: failed_downloads.id                                                                                                                                                                   db.py:132
           ERROR    Error fetching download info for track: The requested quality is not available with your subscription. Deezer HiFi is required for quality 2. Otherwise, the maximum quality allowed is 1.                 playlist.py:82
           DEBUG    Executing INSERT INTO failed_downloads (source, media_type, id) VALUES (?, ?, ?)                                                                                                                                db.py:124
           DEBUG    Items to add: ('deezer', 'track', '929426872')                                                                                                                                                                  db.py:125
           DEBUG    UNIQUE constraint failed: failed_downloads.id                                                                                                                                                                   db.py:132
           DEBUG    Fetching deezer url with token AAAAAWWiRotlo1_LPgjUg4Rv_WqI9vCvda-utlyYUTvbNRw_Xn0IJD-AMVRmXJ4nrMDB35xCRruTXIHN4n9VZZavaGInLdVwmL6JsjgmC4MKOkrgjaN_ikj3VQ6ZI4qHsnY0n0SdH3mEtaBRo-M                          deezer.py:161
           DEBUG    Fetching deezer url with token AAAAAWWiRotlo1_L5VgCk0ZMOLGz49t3TvOJ-CaU7hqSIoz-Cp7EBIGxXPvaIucAMLRkJUmU0CDxwAiqPBdWFhs9lKYq_wEUUsOhkv2Gk5nRFHQ9bMM2GLsJvcO6TteVNXuQKcNnYMPGNrUb3vU                          deezer.py:161
           DEBUG    Fetching deezer url with token AAAAAWWiRotlo1_Luryc7fU4q0ckwS9WGnhUuadkIa2QJNo-pCCo0rWPAFLVowNpU4eD-buahBgPeEMRpib5fZwS0CWcAb1b87-uWBj5P-wkX7DoQ14cgFL6wQHnDUzxxiy6AN2fe_O7I3fsfM8                          deezer.py:161
           DEBUG    Fetching deezer url with token AAAAAWWiRotlo1_LEhQ465wnL-RuZAjkUMksJ2RcTUixNunnykdX8Tdvjt6dTb4dRS5SUM0O2f8QWisPjuANZ5Itma2ZC4sifSTf4lcz06Py4VHC5kusmzmRMIDvELgDHG3fOuXrTr_0ELrl0Ic                          deezer.py:161
           DEBUG    Fetching deezer url with token AAAAAWWiRotlo1_LaDXkKeTnQnb3ytEv3PvlJC-thWAIvp8MN99UsaDcSX50qou_B8adGwR_aXS-KQjEYkjbPO9n45xtWGsgvvpHsTb7XzhsmqT-EYOY5QCGIMXiMB0uWaHB1LhFqr5qn8BVRhE                          deezer.py:161
           DEBUG    Fetching deezer url with token AAAAAWWiRotlo1_LjmlXS9R7Vl0ByF9C-W87JYgjoUgIS5GB8fimsMttsapxGu8T9g0W_4M_5Mhhwlewb2MXRHEowGaNf-cBaau62UtVPtKlECgOfsZu1jX_ElMVABu2LHcJqDY1GEfASzPlYWep                         deezer.py:161
           DEBUG    Fetching deezer url with token AAAAAWWiRotlo1_Lp9NVHwEdyxDDhvq7tPl6mK19n5MMuu1NXEhcXPDOOrHZu749AwT5xb29dMJBYnEYVrWU9Q0wnQ1LMlfOLAHEo7xq4G6i3219PLR0akzoHwj7oKKBQjkKOkLZ1sjdE1myUY5Z                         deezer.py:161
           DEBUG    Fetching deezer url with token AAAAAWWiRotlo1_L1ae92zg1zVsfC3yAG1nuUWWRF4l1g_bMKHUgytVBGzkK8LSVj6kamvYd0uvZCNuYpESS_pp5GcruVmsKQIYmAtitwahb9i93NMNecTDXcrnew8F5zfN0FyoU-7G8RMHPBoY                          deezer.py:161
           DEBUG    Fetching deezer url with token AAAAAWWiRotlo1_LyolPG7VOm2s8Yj5CB_jVUlmONFU5dHMi3rrKAgn2SuGhAhL9Twvz8IJhnR4krYbZECvie8P18pC7qV4VV9Pw1DY_IVustb0FxJBCn_5ozsQiyrNdg47_4a30j6syw46HRII                          deezer.py:161
[09:15:08] ERROR    Error fetching download info for track: The requested quality is not available with your subscription. Deezer HiFi is required for quality 2. Otherwise, the maximum quality allowed is 1.                 playlist.py:82
           DEBUG    Executing INSERT INTO failed_downloads (source, media_type, id) VALUES (?, ?, ?)                                                                                                                                db.py:124
           DEBUG    Items to add: ('deezer', 'track', '486772002')                                                                                                                                                                  db.py:125
           DEBUG    UNIQUE constraint failed: failed_downloads.id                                                                                                                                                                   db.py:132
           ERROR    Error fetching download info for track: The requested quality is not available with your subscription. Deezer HiFi is required for quality 2. Otherwise, the maximum quality allowed is 1.                 playlist.py:82
           DEBUG    Executing INSERT INTO failed_downloads (source, media_type, id) VALUES (?, ?, ?)                                                                                                                                db.py:124
           DEBUG    Items to add: ('deezer', 'track', '1819178417')

Config File

[deezer]
# 0, 1, or 2
# This only applies to paid Deezer subscriptions. Those using deezloader
# are automatically limited to quality = 1
quality = 2
# An authentication cookie that allows streamrip to use your Deezer account
# See https://github.com/nathom/streamrip/wiki/Finding-Your-Deezer-ARL-Cookie
# for instructions on how to find this
arl = "ARL"
# 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

Operating System

Ubuntu Linux 22.04.3

streamrip version

2.0.2

Screenshots and recordings

No response

Additional context

No response

nathom commented 7 months ago

Can you try downloading the track rip id deezer track 623490462 with --quality set to various values? See if anything changes. I can't reproduce the result.