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)
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)
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
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',
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")