diff --git a/deezer/__init__.py b/deezer/__init__.py index 65c394c..c11ec77 100644 --- a/deezer/__init__.py +++ b/deezer/__init__.py @@ -18,11 +18,10 @@ class TrackFormats(): LOCAL = 0 class Deezer: - def __init__(self, accept_language=None): + def __init__(self): self.http_headers = { "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) " \ - "Chrome/79.0.3945.130 Safari/537.36", - "Accept-Language": accept_language + "Chrome/79.0.3945.130 Safari/537.36" } self.session = requests.Session() @@ -34,12 +33,6 @@ class Deezer: self.api = API(self.session, self.http_headers) self.gw = GW(self.session, self.http_headers) - def get_accept_language(self): - return self.http_headers['Accept-Language'] - - def set_accept_language(self, lang): - self.http_headers['Accept-Language'] = lang - def get_session(self): return { 'logged_in': self.logged_in, @@ -122,7 +115,8 @@ class Deezer: 'license_token': user_data["USER"]["OPTIONS"]["license_token"], 'can_stream_hq': user_data["USER"]["OPTIONS"]["web_hq"] or user_data["USER"]["OPTIONS"]["mobile_hq"], 'can_stream_lossless': user_data["USER"]["OPTIONS"]["web_lossless"] or user_data["USER"]["OPTIONS"]["mobile_lossless"], - 'country': user_data["COUNTRY"] + 'country': user_data["USER"]["OPTIONS"]["license_country"], + 'language': user_data["USER"]["SETTING"]["global"]["language"] }) else: self.childs.append({ @@ -132,13 +126,15 @@ class Deezer: 'license_token': user_data["USER"]["OPTIONS"]["license_token"], 'can_stream_hq': user_data["USER"]["OPTIONS"]["web_hq"] or user_data["USER"]["OPTIONS"]["mobile_hq"], 'can_stream_lossless': user_data["USER"]["OPTIONS"]["web_lossless"] or user_data["USER"]["OPTIONS"]["mobile_lossless"], - 'country': user_data["COUNTRY"] + 'country': user_data["USER"]["OPTIONS"]["license_country"], + 'language': user_data["USER"]["SETTING"]["global"]["language"] }) def change_account(self, child_n): if len(self.childs)-1 < child_n: child_n = 0 self.current_user = self.childs[child_n] self.selected_account = child_n + self.http_headers["Accept-Language"] = self.current_user['language'] return (self.current_user, self.selected_account)