@@ -91,9 +91,6 @@ def __init__(self, plugin_handle, bu='srf', addon_id=ADDON_ID):
9191 # Plugin options:
9292 self .debug = self .get_boolean_setting (
9393 'Enable_Debugging' )
94-
95- self .segments = True # TODO: remove
96- self .segments_topics = False # TODO: remove
9794 self .subtitles = self .get_boolean_setting (
9895 'Extract_Subtitles' )
9996 self .prefer_hd = self .get_boolean_setting (
@@ -102,7 +99,7 @@ def __init__(self, plugin_handle, bu='srf', addon_id=ADDON_ID):
10299
103100 # Delete temporary subtitle files urn*.vtt
104101 clean_dir = 'special://temp'
105- dirname , filenames = xbmcvfs .listdir (clean_dir )
102+ _ , filenames = xbmcvfs .listdir (clean_dir )
106103 for filename in filenames :
107104 if filename .startswith ('urn' ) and filename .endswith ('.vtt' ):
108105 xbmcvfs .delete (clean_dir + '/' + filename )
@@ -317,8 +314,7 @@ def build_folder_menu(self, folders):
317314 listitem = list_item , isFolder = True )
318315
319316 def build_menu_apiv3 (self , queries , mode , page = None , page_hash = None ,
320- name = '' , include_segments = False ,
321- segment_option = False , whitelist_ids = []):
317+ name = '' , whitelist_ids = []):
322318 """
323319 Builds a menu based on the API v3, which is supposed to be more stable
324320
@@ -636,7 +632,6 @@ def build_menu_by_urn(self, urn):
636632 self .build_episode_menu (id )
637633 # TODO: Add 'topic'
638634
639- # TODO: Is this still needed?
640635 def build_entry (self , json_entry , banner = None , is_folder = False ,
641636 audio = False , fanart = None , urn = None ):
642637 """
@@ -712,6 +707,7 @@ def build_entry(self, json_entry, banner=None, is_folder=False,
712707 self .log (
713708 'No WEBVTT subtitles found for video id %s.' % vid )
714709
710+ # TODO:
715711 # Prefer urn over vid as it contains already all data
716712 # (bu, media type, id) and will be used anyway for the stream lookup
717713 # name = urn if urn else vid
@@ -816,7 +812,7 @@ def build_date_menu(self, date_string):
816812 # API v3 use the date in sortable format, i.e. year first
817813 elems = date_string .split ('-' )
818814 query = 'videos-by-date/%s-%s-%s' % (elems [2 ], elems [1 ], elems [0 ])
819- return self .build_menu_apiv3 (query , 0 , segment_option = self . segments )
815+ return self .build_menu_apiv3 (query , 0 )
820816
821817 def build_search_menu (self ):
822818 """
@@ -1049,11 +1045,7 @@ def play_video(self, media_id_or_urn, audio=False):
10491045 new_query , parsed_url .fragment )
10501046 auth_url = surl_result .geturl ()
10511047 self .log ('play_video, auth_url = %s' % auth_url )
1052- # TODO: simplify
1053- try :
1054- title = json_response ['episode' ]['title' ]
1055- except Exception :
1056- title = urn
1048+ title = utils .try_get (json_response , ['episode' , 'title' ], str , urn )
10571049 play_item = xbmcgui .ListItem (title , path = auth_url )
10581050 if self .subtitles :
10591051 subs = self .get_subtitles (stream_url , urn )
0 commit comments