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)
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)
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()
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()
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)