Fixed session cookie expiring after 1h 30m

This commit is contained in:
RemixDev 2020-08-26 21:11:31 +02:00
parent 3af0305a80
commit 0a86ebfea2
1 changed files with 3 additions and 3 deletions

View File

@ -29,8 +29,6 @@ class Deezer:
self.selectedAccount = 0 self.selectedAccount = 0
self.session = requests.Session() self.session = requests.Session()
self.logged_in = False self.logged_in = False
self.session.post("https://www.deezer.com/", headers=self.http_headers)
self.guest_sid = self.session.cookies.get('sid')
def get_token(self): def get_token(self):
token_data = self.gw_api_call('deezer.getUserData') token_data = self.gw_api_call('deezer.getUserData')
@ -38,6 +36,8 @@ 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)
self.guest_sid = self.session.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={
@ -51,6 +51,7 @@ 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)
@ -163,7 +164,6 @@ class Deezer:
rest={'HttpOnly': True} rest={'HttpOnly': True}
) )
self.session.cookies.set_cookie(cookie_obj) self.session.cookies.set_cookie(cookie_obj)
self.session.cookies.clear(".deezer.com", "/", "sid")
user_data = self.gw_api_call("deezer.getUserData") user_data = self.gw_api_call("deezer.getUserData")
if user_data["results"]["USER"]["USER_ID"] == 0: if user_data["results"]["USER"]["USER_ID"] == 0:
self.logged_in = False self.logged_in = False