Beispiel #1
0
    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