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))
Ejemplo n.º 2
0
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)")
Ejemplo n.º 3
0
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")
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0
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
Ejemplo n.º 7
0
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")
Ejemplo n.º 8
0
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
Ejemplo n.º 9
0
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 ''
Ejemplo n.º 10
0
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)
Ejemplo n.º 11
0
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
Ejemplo n.º 12
0
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'))