Example #1
0
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) )
Example #2
0
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)
    )
Example #3
0
        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()