def Restore(bak, org): log('Restore ' + str(bak) + ' - ' + str(org)) if FileAccess.exists(bak): if FileAccess.exists(org): try: xbmcvfs.delete(org) except: pass FileAccess.rename(bak, org) xbmc.executebuiltin("Notification( %s, %s, %d, %s)" % ("PseudoTV Lite", "Restore Complete, Restarting...", 1000, THUMB) )
def Restore(bak, org): log("Restore " + str(bak) + " - " + str(org)) if FileAccess.exists(bak): if FileAccess.exists(org): try: xbmcvfs.delete(org) except: pass FileAccess.rename(bak, org) xbmc.executebuiltin( "Notification( %s, %s, %d, %s)" % ("PseudoTV Lite", "Restore Complete, Restarting...", 1000, THUMB) )
flewrite = Globals.uni("<settings>\n") for i in range(len(self.amendedSettings)): updateDialog.update(int(i * .07) + 1, "Repairing Channel Configurations", "Saving Channel " + str(i+1)) try: flewrite += Globals.uni(' <setting id="') + Globals.uni(self.amendedSettings[i][0]) + Globals.uni('" value="') + Globals.uni(self.amendedSettings[i][1]) + Globals.uni('" />\n') except: pass flewrite += Globals.uni('</settings>\n') fle.write(flewrite) fle.close() if FileAccess.exists(Globals.SETTINGS_FLE_REPAIR): FileAccess.delete(self.logfile) FileAccess.rename(Globals.SETTINGS_FLE_REPAIR, self.logfile) def repairSettings(self): self.log("repairSettings") rules = True MSG = "Channel Repair Failed!" MSG1 = "" xbmcgui.Dialog().ok("PseudoTV Live - Channel Repair", "[COLOR=red]Warning!![/COLOR] The repair process can alter your channel configurations. Its recommended you backup before continuing.") if xbmcgui.Dialog().yesno("PseudoTV Live - Channel Repair", "Start repair process?"): # if xbmcgui.Dialog().yesno("PseudoTV Live - Channel Repair", "Remove Channel rules?"): # rules = False self.log("repairSettings, Keep rules = " + str(rules)) updateDialog = xbmcgui.DialogProgress()