def onClick(self, control_id): if control_id == self.git_browser: settings.setSetting("noteType", '') settings.setSetting("noteImage", '') settings.setSetting("noteMessage", '') self.close() if not xbmc.getCondVisibility( 'System.HasAddon(plugin.git.browser)'): if kodi.get_kversion() > 16: xbmc.executebuiltin( "XBMC.InstallAddon(plugin.git.browser)") xbmc.sleep(14000) xbmc.executebuiltin("RunAddon(plugin.git.browser)") else: xbmc.executebuiltin( "XBMC.RunPlugin(plugin://plugin.git.browser)") else: xbmc.executebuiltin( "XBMC.Container.Update(plugin://plugin.git.browser)") elif control_id == self.remind_later: settings.setSetting("noteType", '') settings.setSetting("noteImage", '') settings.setSetting("noteMessage", '') self.close() elif control_id == self.dismiss: self.close() elif control_id == 4007: xbmcgui.Dialog().ok('', str(control_id))
def github_main(url): if not xbmc.getCondVisibility('System.HasAddon(plugin.git.browser)'): if kodi.get_kversion() > 16: xbmc.executebuiltin("XBMC.InstallAddon(plugin.git.browser)") else: xbmc.executebuiltin("XBMC.RunPlugin(plugin://plugin.git.browser)") else: xbmc.executebuiltin("XBMC.Container.Update(plugin://plugin.git.browser)")
def set_disabled(addon): if kodi.get_kversion() > 16.5: xbmc.executebuiltin("StopScript(%s)" % addon) conn.execute('DELETE FROM installed WHERE addonID=?', (addon, )) conn.commit() xbmc.executebuiltin("Container.Update", True) xbmc.executebuiltin("Container.Refresh") xbmc.executebuiltin("UpdateAddonRepos") if addon.startswith( 'repo') else '' xbmc.executebuiltin("UpdateLocalAddons")
def setall_enable(): if kodi.get_kversion() > 16.5: addonfolder = xbmc.translatePath(os.path.join('special://home', 'addons')) contents = os.listdir(addonfolder) kodi.log(contents) conn.executemany('update installed set enabled=1 WHERE addonID = (?)', ((val,) for val in contents)) conn.commit() else: pass
def setall_enable(): if kodi.get_kversion() >16.5: addonfolder=xbmc.translatePath(os.path.join('special://home','addons')) contents = os.listdir(addonfolder) kodi.log(contents) conn.executemany('update installed set enabled=1 WHERE addonID = (?)', ((val,) for val in contents)) conn.commit() else: pass
def set_enabled(newaddon,data=None): if kodi.get_kversion() >16.5: kodi.log("Enabling "+newaddon) setit = 1 if data is None: data = '' sql = 'REPLACE INTO installed (addonID,enabled) VALUES(?,?)' conn.execute(sql, (newaddon,setit, )) conn.commit() else: pass
def setall_enable(): if kodi.get_kversion() > 16.5: addonfolder = kodi.translate_path( os.path.join('special://home', 'addons')) contents = os.listdir(addonfolder) kodi.log(contents) conn.executemany('update installed set enabled=1 WHERE addonID = (?)', ((val, ) for val in contents)) conn.commit() xbmc.executebuiltin("UpdateAddonRepos") xbmc.sleep(500) xbmc.executebuiltin("UpdateLocalAddons")
def set_enabled(newaddon, data=None): if kodi.get_kversion() > 16.5: kodi.log("Enabling " + newaddon) setit = 1 if data is None: data = '' now = datetime.datetime.now() date_time = str(now).split('.')[0] # sql = 'REPLACE INTO installed (addonID,enabled) VALUES(?,?)' sql = 'REPLACE INTO installed (addonID,enabled,installDate) VALUES(?,?,?)' conn.execute(sql, (newaddon, setit, date_time,)) conn.commit() # xbmc.executebuiltin("InstallAddon(%s)" % newaddon) # xbmc.executebuiltin("XBMC.UpdateLocalAddons()") else: pass
def set_enabled(newaddon): if kodi.get_kversion() > 16.5: kodi.log("Enabling " + newaddon) setit = 1 now = datetime.datetime.now() date_time = str(now).split('.')[0] sql = 'REPLACE INTO installed (addonID,enabled,installDate) VALUES(?,?,?)' conn.execute(sql, ( newaddon, setit, date_time, )) conn.commit() xbmc.executebuiltin("UpdateAddonRepos") if newaddon.startswith( 'repo') else '' xbmc.executebuiltin( "UpdateLocalAddons") if not newaddon.startswith('repo') else ''
def github_main(): try: kodi.log('github_main ' + str(xbmc.getCondVisibility('System.HasAddon(repository.xbmchub)'))) if not xbmc.getCondVisibility('System.HasAddon(plugin.git.browser)'): if kodi.get_kversion() > 16: xbmc.executebuiltin("InstallAddon(plugin.git.browser)") timeout = time.time() + 15 while not xbmc.getCondVisibility('System.HasAddon(plugin.git.browser)'): xbmc.sleep(1000) if time.time() > timeout: break xbmc.executebuiltin("RunAddon(plugin.git.browser)") else: xbmc.executebuiltin("XBMC.RunPlugin(plugin://plugin.git.browser)") else: xbmc.executebuiltin("XBMC.Container.Update(plugin://plugin.git.browser)") except Exception as e: kodi.log(str(e)) traceback.print_exc(file=sys.stdout)
def set_enabled(newaddon, data=None): if kodi.get_kversion() > 16.5: kodi.log("Enabling " + newaddon) setit = 1 if data is None: data = '' now = datetime.datetime.now() date_time = str(now).split('.')[0] # sql = 'REPLACE INTO installed (addonID,enabled) VALUES(?,?)' sql = 'REPLACE INTO installed (addonID,enabled,installDate) VALUES(?,?,?)' conn.execute(sql, ( newaddon, setit, date_time, )) conn.commit() # xbmc.executebuiltin("InstallAddon(%s)" % newaddon) # xbmc.executebuiltin("XBMC.UpdateLocalAddons()") else: pass
import xbmcgui import xbmcplugin import traceback from itertools import izip_longest from libs import addon_able from libs import aiapi from libs import kodi from libs import viewsetter # try: # from urllib.request import urlopen, Request # python 3.x # except ImportError: # from urllib2 import urlopen, Request # python 2.x if kodi.get_kversion() > 16.5: ssl._create_default_https_context = ssl._create_unverified_context else: pass siteTitle = "TVADDONS.CO" AddonTitle = kodi.AddonTitle addon_id = kodi.addon_id addon = (addon_id, sys.argv) settings = xbmcaddon.Addon(id=addon_id) ADDON = xbmcaddon.Addon(id=addon_id) artPath = xbmc.translatePath(os.path.join('special://home', 'addons', addon_id, 'resources', 'art2/')) artwork = xbmc.translatePath(os.path.join('special://home', 'addons', addon_id, 'art2/')) mainPath = xbmc.translatePath(os.path.join('special://home', 'addons', addon_id)) fanart = xbmc.translatePath(os.path.join(mainPath, 'fanart.jpg')) iconart = xbmc.translatePath(os.path.join(mainPath, 'icon.png'))
import time import traceback import urllib import urllib2 import xbmc import xbmcaddon import xbmcgui import xbmcplugin from itertools import izip_longest from libs import addon_able from libs import aiapi from libs import kodi from libs import viewsetter if kodi.get_kversion() > 16.5: ssl._create_default_https_context = ssl._create_unverified_context else: pass siteTitle = "TVADDONS.CO" AddonTitle = kodi.AddonTitle addon_id = kodi.addon_id addon = (addon_id, sys.argv) settings = xbmcaddon.Addon(id=addon_id) ADDON = xbmcaddon.Addon(id=addon_id) artPath = xbmc.translatePath(os.path.join('special://home', 'addons', addon_id, 'resources', 'art2/')) artwork = xbmc.translatePath(os.path.join('special://home', 'addons', addon_id, 'art2/')) mainPath = xbmc.translatePath(os.path.join('special://home', 'addons', addon_id)) fanart = xbmc.translatePath(os.path.join(mainPath, 'fanart.jpg')) iconart = xbmc.translatePath(os.path.join(mainPath, 'icon.png'))