@@ -268,9 +268,10 @@ class Session:
268268 refresh_token : Optional [str ] = None
269269 #: The type of access token, e.g. Bearer
270270 token_type : Optional [str ] = None
271- #: The id for a TIDAL session, you also need this to use load_oauth_session
271+ #: The session id for a TIDAL session, you also need this to use load_oauth_session
272272 session_id : Optional [str ] = None
273273 country_code : Optional [str ] = None
274+ locale : Optional [str ] = None
274275 #: A :class:`.User` object containing the currently logged in user.
275276 user : Optional [Union ["FetchedUser" , "LoggedInUser" , "PlaylistCreator" ]] = None
276277
@@ -282,15 +283,6 @@ def __init__(self, config: Config = Config()):
282283 self .request = request .Requests (session = self )
283284 self .genre = genre .Genre (session = self )
284285
285- # self.parse_artists = self.artist().parse_artists
286- # self.parse_playlist = self.playlist().parse
287-
288- # self.parse_track = self.track().parse_track
289- # self.parse_video = self.video().parse_video
290- # self.parse_media = self.track().parse_media
291- # self.parse_mix = self.mix().parse
292- # self.parse_v2_mix = self.mixv2().parse
293-
294286 self .parse_user = user .User (self , None ).parse
295287 self .page = page .Page (self , "" )
296288 self .parse_page = self .page .parse
@@ -453,6 +445,7 @@ def load_oauth_session(
453445
454446 self .session_id = json ["sessionId" ]
455447 self .country_code = json ["countryCode" ]
448+ self .locale = "en_US" # TODO Get locale from system configuration
456449 self .user = user .User (self , user_id = json ["userId" ]).factory ()
457450
458451 return True
@@ -719,6 +712,7 @@ def process_auth_token(
719712 json = session .json ()
720713 self .session_id = json ["sessionId" ]
721714 self .country_code = json ["countryCode" ]
715+ self .locale = "en_US" # TODO Set locale from system configuration
722716 self .user = user .User (self , user_id = json ["userId" ]).factory ()
723717 self .is_pkce = is_pkce_token
724718
@@ -1094,11 +1088,7 @@ def home(self) -> page.Page:
10941088
10951089 :return: A :class:`.Page` object with the :class:`.PageCategory` list from the home page
10961090 """
1097- params = {}
1098- params ["deviceType" ] = "BROWSER"
1099- params ["countryCode" ] = "IT"
1100- params ["locale" ] = "en_US"
1101- params ["platform" ] = "WEB"
1091+ params = {"deviceType" : "BROWSER" , "locale" : self .locale , "platform" : "WEB" }
11021092
11031093 json_obj = self .request .request (
11041094 "GET" ,
0 commit comments