Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()")
Ejemplo n.º 3
0
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()")
Ejemplo n.º 4
0
	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()")
Ejemplo n.º 5
0
	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()")