Exemplo n.º 1
0
def UpgradeDependency(addon_id, currentVersion):
    if os.path.exists(os.path.join(__lib__, addon_id)):
        if os.path.exists(os.path.join(__AddonPath__, addon_id)):
            version = xbmcaddon.Addon(addon_id).getAddonInfo('version')
            if not version == currentVersion:
                FileUtil.TargetFileUpdate(addon_id, __AddonPath__, isFolder = True)
        else: 
            FileUtil.TargetFileUpdate(addon_id, __AddonPath__, isFolder = True)
Exemplo n.º 2
0
def DBsetting():
    from config import Config
    UsrDataPath = os.path.join(__lib__, 'usr', "pvr.hts")
    Path = "/storage/.kodi/userdata/addon_data/pvr.hts/settings.xml"
    if os.path.exists(UsrDataPath):
        if not os.path.exists(Path):
            FileUtil.TargetFileUpdate('usr/pvr.hts',
                                      '/storage/.kodi/userdata/addon_data',
                                      isFolder=True)
    config = Config.dbinfo().copy()
    dbHandle.main(config)
Exemplo n.º 3
0
def AddNewAddon(repo, addon):
    Flag = False
    #Check addon
    AddonPath = os.path.join(__AddonPath__, addon)
    if not os.path.exists(AddonPath):
        #Add-ons
        AddNewRepo(repo)
        time.sleep(2)
        xbmc.executebuiltin('InstallAddon(%s)' % addon)
        Flag = True

    #Custom file
    UsrDataPath = os.path.join(__lib__, 'usr', addon)
    if os.path.exists(UsrDataPath):
        FileUtil.TargetFileUpdate('usr/'+addon, '/storage/.kodi/userdata/addon_data', isFolder = True)

    return Flag
Exemplo n.º 4
0
        if FileUtil.UpdateCheck4Favourites("애드온"):
            Flag = True
        if FileUtil.UpdateCheck4Favourites("YouTube"):
            Flag = True
        if FileUtil.UpdateCheck4YouTubeLive():
            Flag = True
        if FileUtil.UpdateCheck4Drama():
            Flag = True
        if FileUtil.UpdateCheck4Movie():
            Flag = True

        if os.path.exists(__UpdateFlag__):

            if os.path.exists(os.path.join(__lib__, 'Seebo.cron')):
                FileUtil.TargetFileUpdate('autostart.sh',
                                          '/storage/.config',
                                          isFolder=False)
                FileUtil.TargetFileUpdate('CheckSkin.py',
                                          '/storage/.config',
                                          isFolder=False)
                FileUtil.TargetFileUpdate('resolv.conf',
                                          '/storage/.config',
                                          isFolder=False)
                FileUtil.TargetFileUpdate('Seebo.cron',
                                          '/storage',
                                          isFolder=False)
                FileUtil.TargetFileUpdate('vpnbook.sh',
                                          '/storage/.config',
                                          isFolder=False)
                FileUtil.TargetFileUpdate('playlist-lilactvSD.m3u',
                                          '/storage/.kodi/media/tv/iptv',
Exemplo n.º 5
0
        if not os.path.exists(__UpdateFlag__):
            if not os.path.exists("/storage/.NeedUpdate.ch"):
                CheckUpdate()

        Flag = False        
        if FileUtil.UpdateCheck4Favourites("예능"):
            Flag = True
        if FileUtil.UpdateCheck4Favourites("YouTube"):
            Flag = True
        if FileUtil.UpdateCheck4YouTubeLive():
            Flag = True
        if FileUtil.UpdateCheck4LilacTV():
            Flag = True
        if not os.path.exists(os.path.join(__favouritepath__,'System','JooVideo')):
            #즐겨찾기 [어저께 티비] 업데이트
            FileUtil.TargetFileUpdate("JooVideo", os.path.join(__favouritepath__,'System'), isFolder = True)        

        if os.path.exists(__UpdateFlag__):

            if os.path.exists(os.path.join(__lib__, 'reloadPVR.py')):
                FileUtil.TargetFileUpdate('autostart.sh', '/storage/.config', isFolder = False)
                FileUtil.TargetFileUpdate('reloadPVR.py', '/storage', isFolder = False)
                FileUtil.TargetFileUpdate('Seebo.cron', '/storage', isFolder = False)
                FileUtil.TargetFileUpdate('vpnbook.sh', '/storage/.config', isFolder = False)
                time.sleep(0.2)
                os.system("chmod -R 777 /storage/.config/autostart.sh")                
                os.system("chmod -R 777 /storage/.config/vpnbook.sh")
                os.system("chmod -R 777 /storage/reloadPVR.py")
                os.system("chmod -R 777 /storage/Seebo.cron")
                os.system("crontab /storage/Seebo.cron")
                os.system("/storage/.config/./vpnbook.sh")