def showTextFile(filename): """ Show the text from a file """ log( "showTextFile() " + filename) try: tbd = TextBoxDialogXML("DialogScriptInfo.xml", DIR_HOME) tbd.ask( title=filename, fn=filename ) del tbd except: handleException()
def viewChangelog(): debug("> viewChangelog()") fn = os.path.join(DIR_HOME, "Changelog.txt") doc = readFile(fn) if not doc: doc = "File not found: " + fn tbd = TextBoxDialogXML("DialogScriptInfo.xml", DIR_HOME, "Default") tbd.ask(__language__(551), doc) del tbd debug("< viewChangelog()")
def viewReadme(): debug("> viewReadme()") fn = getReadmeFilename() doc = readFile(fn) if not doc: doc = "File not found: " + fn tbd = TextBoxDialogXML("DialogScriptInfo.xml", DIR_HOME, "Default") tbd.ask(__language__(550), doc) del tbd debug("< viewReadme()")
def mainMenu(self): debug("> mainMenu()") menuTitle = "%s - %s" % (__language__(0), __language__(501)) options = [__language__(500), __language__(503), __language__(504)] while True: selectedPos = xbmcgui.Dialog().select( __language__(501), options ) if selectedPos <= 0: break elif selectedPos == 1: fn = getReadmeFilename() tbd = TextBoxDialogXML("DialogScriptInfo.xml", DIR_HOME, "Default") tbd.ask(options[selectedPos], fn=fn) del tbd elif selectedPos == 2: fn = os.path.join( DIR_HOME, "changelog.txt" ) tbd = TextBoxDialogXML("DialogScriptInfo.xml", DIR_HOME, "Default") tbd.ask(options[selectedPos], fn=fn) del tbd debug ("< mainMenu()")
def mainMenu(self): debug("> mainMenu()") menuTitle = "%s - %s" % (__language__(0), __language__(500)) while True: options = [ __language__(501), __language__(502), __language__(505), __language__(503)] if xbmc.Player().isPlaying(): options.append(__language__(504)) selectDialog = xbmcgui.Dialog() selectedPos = selectDialog.select( menuTitle, options ) if selectedPos < 0: break if selectedPos == 0: fn = getReadmeFilename() tbd = TextBoxDialogXML("DialogScriptInfo.xml", DIR_HOME, "Default") tbd.ask(options[selectedPos], fn=fn) del tbd elif selectedPos == 1: fn = os.path.join( DIR_HOME, "changelog.txt" ) tbd = TextBoxDialogXML("DialogScriptInfo.xml", DIR_HOME, "Default") tbd.ask(options[selectedPos], fn=fn) del tbd elif selectedPos == 2: if removeDir(DIR_USERDATA, __language__(505) + '?'): xbmc.sleep(1000) makeScriptDataDir() elif selectedPos == 3: fn = xbmcgui.Dialog().browse(1, __language__(503), "files", ".mp3|.mp4|.m4a", False, False, self.lastSaveMediaPath) if fn and playMedia(fn): self.showNowPlaying(False, os.path.basename(fn)) elif selectedPos == 4: self.stopPlayback() del selectDialog debug ("< mainMenu()")