Ejemplo n.º 1
0
	def __init__(self, session, args = None):
		self.skin = DreamExplorerII.skin
		Screen.__init__(self, session)
		self.skin_path = plugin_path
		self.sesion = session
		self.currentService = self.session.nav.getCurrentlyPlayingServiceReference()
		self.boxtype = HardwareInfo().get_device_name()
		self.command = [ "ls" ]
		self.selectedDir = "/tmp/"
		self.bookmarks = []
		# DarkVolli 20120702: add filetype wmv
		self.mediaPattern = "^.*\.(ts|m2ts|mp3|wav|ogg|jpg|jpeg|jpe|png|bmp|mpg|mpeg|mkv|mp4|mov|divx|avi|mp2|m4a|flac|ifo|vob|iso|sh|flv|3gp|mod|wmv)"
		if pathExists(config.plugins.DreamExplorer.startDir.value):
			startDirectory = config.plugins.DreamExplorer.startDir.value
		else:
			startDirectory = None

		if config.plugins.DreamExplorer.useMediaFilter.value == False:
			self.useMediaFilter = False
			self["filelist"] = myFileList(startDirectory, showDirectories = True, showFiles = True, matchingPattern = None, useServiceRef = False)
		else:
			self.useMediaFilter = True
			self["filelist"] = myFileList(startDirectory, showDirectories = True, showFiles = True, matchingPattern = self.mediaPattern, useServiceRef = False)
			
		self["TEMPfl"] = myFileList("/", matchingPattern = "(?i)^.*\.(jpeg|jpg|jpe|png|bmp)")
		
		self["actions"] = ActionMap(["WizardActions", "DirectionActions", "ColorActions", "MenuActions", "EPGSelectActions", "InfobarActions"],
		{
			"ok": self.executeAction,
			"back": self.exitPlugin,
			"green": self.renameItem,
			"red": self.deleteItem,
			"blue": self.showBookmarks,
			"yellow": self.openCopyMoveManager,
			"menu": self.showContextMenu,
			"info": self.showInfo,
			"left": self.left,
			"right": self.right,
			"up": self.up,
			"down": self.down,
			"nextBouquet": self.sortName,
			"prevBouquet": self.sortDate,
		}, -1)
		
		self.cmd= ""
		
		self.container = eConsoleAppContainer()
		self.appClosed_conn = self.container.appClosed.connect(self.runFinished)		
		
		self.onLayoutFinish.append(self.readBookmarks)
Ejemplo n.º 2
0
	def __init__(self, session, args = None):
		self.skin = DreamExplorerII.skin
		Screen.__init__(self, session)
		self.skin_path = plugin_path
		self.sesion = session
		self.currentService = self.session.nav.getCurrentlyPlayingServiceReference()
		self.boxtype = HardwareInfo().get_device_name()
		self.command = [ "ls" ]
		self.selectedDir = "/tmp/"
		self.bookmarks = []
		# DarkVolli 20120702: add filetype wmv
		self.mediaPattern = "^.*\.(ts|m2ts|mp3|wav|ogg|jpg|jpeg|jpe|png|bmp|mpg|mpeg|mkv|mp4|mov|divx|avi|mp2|m4a|flac|ifo|vob|iso|sh|flv|3gp|mod|wmv)"
		if pathExists(config.plugins.DreamExplorer.startDir.value):
			startDirectory = config.plugins.DreamExplorer.startDir.value
		else:
			startDirectory = None

		if config.plugins.DreamExplorer.useMediaFilter.value == False:
			self.useMediaFilter = False
			self["filelist"] = myFileList(startDirectory, showDirectories = True, showFiles = True, matchingPattern = None, useServiceRef = False)
		else:
			self.useMediaFilter = True
			self["filelist"] = myFileList(startDirectory, showDirectories = True, showFiles = True, matchingPattern = self.mediaPattern, useServiceRef = False)
			
		self["TEMPfl"] = myFileList("/", matchingPattern = "(?i)^.*\.(jpeg|jpg|jpe|png|bmp)")
		
		self["actions"] = ActionMap(["WizardActions", "DirectionActions", "ColorActions", "MenuActions", "EPGSelectActions", "InfobarActions"],
		{
			"ok": self.executeAction,
			"back": self.exitPlugin,
			"green": self.renameItem,
			"red": self.deleteItem,
			"blue": self.showBookmarks,
			"yellow": self.openCopyMoveManager,
			"menu": self.showContextMenu,
			"info": self.showInfo,
			"left": self.left,
			"right": self.right,
			"up": self.up,
			"down": self.down,
			"nextBouquet": self.sortName,
			"prevBouquet": self.sortDate,
		}, -1)
		
		self.cmd= ""
		
		self.container = eConsoleAppContainer()
		self.appClosed_conn = self.container.appClosed.connect(self.runFinished)		
		
		self.onLayoutFinish.append(self.readBookmarks)
Ejemplo n.º 3
0
    def __init__(self, session, source="/tmp/none"):
        self.skin = CopyMoveManager.skin
        Screen.__init__(self, session)
        self.skin_path = plugin_path
        self.sesion = session
        self.source = source
        self["Warning"] = Label(
            _("WARNING! You're about to move or copy\n" + source + "\nto:"))
        self["TargetDir"] = myFileList(
            config.plugins.DreamExplorer.CopyDest.value,
            showDirectories=True,
            showFiles=False,
            matchingPattern="^.*\.*",
            useServiceRef=False)

        self["actions"] = ActionMap(
            ["WizardActions", "ColorActions"], {
                "ok": self.enterFolder,
                "back": self.exit,
                "red": self.moveFile,
                "yellow": self.copyFile
            }, -1)

        self.cmd = ""

        self.container = eConsoleAppContainer()
        self.appClosed_conn = self.container.appClosed.connect(
            self.runFinished)

        self.onLayoutFinish.append(self.enterFolder)
Ejemplo n.º 4
0
	def __init__(self, session, target="/tmp", linkname=None, isDir=False):
		self.skin = SymlinkScreen.skin
		Screen.__init__(self, session)
		self.session = session
		self.target = target
		self.linkname = linkname
		self["Warning"] = Label("")
		self["Target"] = myFileList('/', showDirectories=True, showFiles=True, matchingPattern = None, useServiceRef = False)
		self["Target"].onSelectionChanged.append(self.updateText)
		self["actions"] = ActionMap(["WizardActions", "ColorActions"],
		{
			"ok": self.enterFolder,
			"back": self.exit,
			"red": self.changeSymlinkName,
			"yellow": self.createSymlink
		}, -1)
		
		self.updateText()
Ejemplo n.º 5
0
	def __init__(self, session, target="/tmp", linkname=None, isDir=False):
		self.skin = SymlinkScreen.skin
		Screen.__init__(self, session)
		self.skin_path = plugin_path
		self.session = session
		self.target = target
		self.linkname = linkname
		self["Warning"] = Label("")
		self["Target"] = myFileList('/', showDirectories=True, showFiles=True, matchingPattern = None, useServiceRef = False)
		self["Target"].onSelectionChanged.append(self.updateText)
		self["actions"] = ActionMap(["WizardActions", "ColorActions"],
		{
			"ok": self.enterFolder,
			"back": self.exit,
			"red": self.changeSymlinkName,
			"yellow": self.createSymlink
		}, -1)
		
		self.updateText()
Ejemplo n.º 6
0
	def __init__(self, session, source = "/tmp/none"):
		self.skin = CopyMoveManager.skin
		Screen.__init__(self, session)
		self.sesion = session
		self.source = source
		self["Warning"] = Label(_("WARNING! You're about to move or copy\n" + source + "\nto:"))
		self["TargetDir"] = myFileList(config.plugins.DreamExplorer.CopyDest.value, showDirectories = True, showFiles = False, matchingPattern = "^.*\.*", useServiceRef = False)
		
		self["actions"] = ActionMap(["WizardActions", "ColorActions"],
		{
			"ok": self.enterFolder,
			"back": self.exit,
			"red": self.moveFile,
			"yellow": self.copyFile
		}, -1)
		
		self.cmd= ""
		
		self.container = eConsoleAppContainer()
		self.appClosed_conn = self.container.appClosed.connect(self.runFinished)
		
		self.onLayoutFinish.append(self.enterFolder)