def create_index(params): """This function generates the main add-on menu, based on the website sections.""" p.log("ltl.create_index " + repr(params)) menu_index = api.get_create_index() main_menu = [{ 'thumbnail': '', 'info': { 'title': item.get('title'), 'genre': item.get('title'), }, 'path': p.get_plugin_path( action=item.get('action'), ctype=item.get('ctype'), themes=item.get('themes'), sorting=item.get('sorting'), title=item.get('title'), ) if item.get('action') == 'menu_grille' else p.get_plugin_path( action=item.get('action'), menus=item.get('menus', 'no'), ), 'IsPlayable': False, } for item in menu_index] p.add_items(main_menu)
def create_index(params): """This function generates the main add-on menu, based on the website sections.""" p.log("ltl.create_index "+repr(params)) menu_index = api.get_create_index() main_menu = [ { 'thumbnail' : '', 'info': { 'title' : item.get('title'), 'genre' : item.get('title'), }, 'path' : p.get_plugin_path( action = item.get('action'), ctype = item.get('ctype'), themes = item.get('themes'), sorting = item.get('sorting'), title = item.get('title'), ) if item.get('action') == 'menu_grille' else p.get_plugin_path( action = item.get('action'), menus = item.get('menus', 'no'), ), 'IsPlayable': False, } for item in menu_index] p.add_items(main_menu)
def test_1_create_index(self): menu_list = api.get_create_index() self.assertTrue(menu_list is not None and len(menu_list) > 5) self.assertTrue(menu_list[0]['ctype'] == 'all') self.assertTrue(menu_list[1]['ctype'] == 'reportage') self.assertTrue(len(menu_list[0]['themes'].split('¡')) > 4) self.assertTrue(len(menu_list[0]['sorting'].split('¡')) > 3) self.assertTrue(len(menu_list[2]['menus'].split('¡')) > 6) self.assertTrue(len(menu_list[3]['menus'].split('¡')) > 6) self.assertTrue(len(menu_list[4]['menus'].split('¡')) > 6) self.assertTrue(menu_list[5]['action'] == 'video_docs') self.assertTrue(menu_list[6]['action'] == 'search_videos')