X-Git-Url: http://git.code-monkey.de/?p=plugin.video.netflix.git;a=blobdiff_plain;f=resources%2Flib%2FNavigation.py;h=4ccbd290e3e2ed8fba683c59e4ecc70661c653ff;hp=67a59d343eb0ed209941d563ff13e533b5e79628;hb=de74907ed014f3c8e74220f472a432fcb1004bc0;hpb=74733fb1ca2b352a087dd63a60d89a26fa98b27a diff --git a/resources/lib/Navigation.py b/resources/lib/Navigation.py index 67a59d3..4ccbd29 100644 --- a/resources/lib/Navigation.py +++ b/resources/lib/Navigation.py @@ -110,7 +110,7 @@ class Navigation: adult_pin = self.kodi_helper.show_adult_pin_dialog() if self.netflix_session.send_adult_pin(adult_pin=adult_pin) != True: return self.kodi_helper.show_wrong_adult_pin_notification() - self.play_video(video_id=params['video_id'], start_offset=params['start_offset']) + self.play_video(video_id=params['video_id'], start_offset=params.get('start_offset', -1)) elif params['action'] == 'user-items' and params['type'] == 'search': # if the user requested a search, ask for the term term = self.kodi_helper.show_search_term_dialog() @@ -273,8 +273,8 @@ class Navigation: type : :obj:`str` None or 'queue' f.e. when it´s a special video lists """ - if self.kodi_helper.has_cached_item(cache_id=type): - video_list = self.kodi_helper.get_cached_item(cache_id=type) + if self.kodi_helper.has_cached_item(cache_id=video_list_id): + video_list = self.kodi_helper.get_cached_item(cache_id=video_list_id) else: raw_video_list = self.netflix_session.fetch_video_list(list_id=video_list_id) # check for any errors @@ -283,7 +283,7 @@ class Navigation: # parse the video list ids if 'videos' in raw_video_list['value'].keys(): video_list = self.netflix_session.parse_video_list(response_data=raw_video_list) - self.kodi_helper.add_cached_item(cache_id=type, contents=video_list) + self.kodi_helper.add_cached_item(cache_id=video_list_id, contents=video_list) else: video_list = [] actions = {'movie': 'play_video', 'show': 'season_list'}