from resources.lib.modules import blog_viewer as bv wind = bv.Viewer(title, image=img, text=text) wind.doModal() del wind elif mode[0] == 'bblogs': from resources.lib.modules import blog_viewer as bv wind = bv.Viewer('My first window') wind.doModal() del wind ########################################################################################### elif mode[0] == 'my_lists': lists = myLists.getLists() for ls in lists: delete = addon.build_plugin_url({'mode': 'remove_list', 'name': ls[0]}) context = [('Remove list', 'RunPlugin(%s)' % delete)] addon.add_item({ 'mode': 'open_list', 'path': ls[1], 'name': ls[0] }, {'title': ls[0]}, img=icon_path('my_lists.jpg'), fanart=fanart, is_folder=True, contextmenu_items=context) addon.add_item({'mode': 'add_list'}, {'title': '[B][COLOR green]Add list...[/COLOR][/B]'}, img=icon_path('my_lists.jpg'), fanart=fanart, is_folder=True)
is_folder=False) addon.end_of_directory() elif mode[0] == 'search': category = args['category'][0] keyboard = xbmc.Keyboard('', 'Enter search query:', False) keyboard.doModal() if keyboard.isConfirmed(): query = keyboard.getText() xbmc.executebuiltin("Container.Update(%s)" % addon.build_plugin_url({ 'mode': 'open_search', 'query': query, 'category': category })) elif mode[0] == 'open_search': category = args['category'][0] query = args['query'][0] sources = os.listdir(AddonPath + '/resources/lib/sources/{}'.format(category)) for source in sources: if '.pyo' not in source and '__init__' not in source and '__pycache__' not in source and '.pyc' not in source: try: site = source.replace('.py', '') exec("from resources.lib.sources.{} import {}".format( category, site))
wind = bv.Viewer(title, image=img, text=text) wind.doModal() del wind elif mode[0] == "bblogs": from resources.lib.modules import blog_viewer as bv wind = bv.Viewer("My first window") wind.doModal() del wind ########################################################################################### elif mode[0] == "my_lists": lists = myLists.getLists() for ls in lists: delete = addon.build_plugin_url({"mode": "remove_list", "name": ls[0]}) context = [("Remove list", "RunPlugin(%s)" % delete)] addon.add_item( {"mode": "open_list", "path": ls[1], "name": ls[0]}, {"title": ls[0]}, img=icon_path("my_lists.jpg"), fanart=fanart, is_folder=True, contextmenu_items=context, ) addon.add_item( {"mode": "add_list"}, {"title": "[B][COLOR green]Add list...[/COLOR][/B]"}, img=icon_path("my_lists.jpg"), fanart=fanart, is_folder=True,
log(str(e)) pass if category in ['live_sport', 'live_tv']: addon.add_item({'mode': 'search', 'category': category}, {'label': 'Search', 'title': 'Search'}, img=icon_path('search.png'), fanart=fanart,is_folder=False) addon.end_of_directory() elif mode[0] == 'search': category = args['category'][0] keyboard = xbmc.Keyboard('', 'Enter search query:', False) keyboard.doModal() if keyboard.isConfirmed(): query = keyboard.getText() xbmc.executebuiltin("Container.Update(%s)"%addon.build_plugin_url({'mode': 'open_search', 'query':query, 'category': category})) elif mode[0]=='open_search': category = args['category'][0] query = args['query'][0] sources = os.listdir(AddonPath + '/resources/lib/sources/{}'.format(category)) for source in sources: if '.pyo' not in source and '__init__' not in source and '__pycache__' not in source and '.pyc' not in source: try: site = source.replace('.py','') exec("from resources.lib.sources.{} import {}".format(category, site)) info = eval(site+".info()") srch = False try: srch = info.searchable except: pass