Separated get_track_filesizes from session

This should fix the VALID_TOKEN_REQUIRED error
This commit is contained in:
RemixDev 2020-08-27 13:15:50 +02:00
parent 9828da7429
commit 3051da3ff0
1 changed files with 3 additions and 4 deletions

View File

@ -36,13 +36,13 @@ class Deezer:
def get_track_filesizes(self, sng_id): def get_track_filesizes(self, sng_id):
try: try:
self.session.post("https://www.deezer.com/", headers=self.http_headers) response = requests.post("https://www.deezer.com/", headers=self.http_headers)
self.guest_sid = self.session.cookies.get('sid') guest_sid = response.cookies.get('sid')
site = requests.post( site = requests.post(
"https://api.deezer.com/1.0/gateway.php", "https://api.deezer.com/1.0/gateway.php",
params={ params={
'api_key': "4VCYIJUCDLOUELGD1V8WBVYBNVDYOXEWSLLZDONGBBDFVXTZJRXPR29JRLQFO6ZE", 'api_key': "4VCYIJUCDLOUELGD1V8WBVYBNVDYOXEWSLLZDONGBBDFVXTZJRXPR29JRLQFO6ZE",
'sid': self.guest_sid, 'sid': guest_sid,
'input': '3', 'input': '3',
'output': '3', 'output': '3',
'method': 'song_getData' 'method': 'song_getData'
@ -51,7 +51,6 @@ class Deezer:
json={'sng_id': sng_id}, json={'sng_id': sng_id},
headers=self.http_headers headers=self.http_headers
) )
self.session.cookies.clear(".deezer.com", "/", "sid")
except: except:
time.sleep(2) time.sleep(2)
return self.get_track_filesizes(sng_id) return self.get_track_filesizes(sng_id)