def FTPFileEntryComponent(file, directory): isDir = True if file['filetype'] == 'd' else False name = file['filename'] absolute = directory + name if isDir: absolute += '/' res = [(absolute, isDir, file['size']), (eListboxPythonMultiContent.TYPE_TEXT, 35, 1, 470, 20, 0, RT_HALIGN_LEFT, name)] if isDir: png = LoadPixmap( resolveFilename(SCOPE_SKIN_IMAGE, "extensions/directory.png")) else: extension = name.split('.') extension = extension[-1].lower() if EXTENSIONS.has_key(extension): png = LoadPixmap( resolveFilename(SCOPE_SKIN_IMAGE, "extensions/" + EXTENSIONS[extension] + ".png")) else: png = None if png is not None: res.append((eListboxPythonMultiContent.TYPE_PIXMAP_ALPHATEST, 10, 2, 20, 20, png)) return res
def getPictureEntryComponent(self,name, absolute, isDir): """ name={angezeigter Name}, absolute={vollstaendiger Pfad}, isDir={True,False} """ res = [ (absolute, isDir) ] res.append((eListboxPythonMultiContent.TYPE_TEXT, 35, 1, 200, 20, 0, 0, name)) if isDir: png = loadPNG("/usr/share/enigma2/extensions/directory.png") else: extension = name.split('.') extension = extension[-1].lower() if EXTENSIONS.has_key(extension): png = loadPNG("/usr/share/enigma2/extensions/" + EXTENSIONS[extension] + ".png") else: png = None if png is not None: res.append((eListboxPythonMultiContent.TYPE_PIXMAP_ALPHATEST, 10, 2, 20, 20, png)) return res
def FTPFileEntryComponent(file, directory): isDir = True if file['filetype'] == 'd' else False name = file['filename'] absolute = directory + name if isDir: absolute += '/' res = [ (absolute, isDir, file['size']), (eListboxPythonMultiContent.TYPE_TEXT, 35, 1, 470, 20, 0, RT_HALIGN_LEFT, name) ] if isDir: png = LoadPixmap(resolveFilename(SCOPE_SKIN_IMAGE, "extensions/directory.png")) else: extension = name.split('.') extension = extension[-1].lower() if EXTENSIONS.has_key(extension): png = LoadPixmap(resolveFilename(SCOPE_SKIN_IMAGE, "extensions/" + EXTENSIONS[extension] + ".png")) else: png = None if png is not None: res.append((eListboxPythonMultiContent.TYPE_PIXMAP_ALPHATEST, 10, 2, 20, 20, png)) return res
"html": "html", "xml": "xml", "cfg": "cfg", "lst": "lst", "ipk": "ipk", "zip": "zip", "tar": "tar", "tgz": "tar", "gz": "gz", "rar": "rar", } LOCAL_EXTENSIONS.update(((ext[1:], "txt") for ext in TEXT_EXTENSIONS if ext[1:] not in LOCAL_EXTENSIONS)) EXTENSIONS = BASE_EXTENSIONS.copy() EXTENSIONS.update(LOCAL_EXTENSIONS) imagePath = resolveFilename(SCOPE_PLUGINS, base="Extensions/FileCommander/images/") def getPNGByExt(name): basename, ext = os.path.splitext(name) if ext.startswith('.'): ext = ext[1:] if ext == "gz": _, ex = os.path.splitext(basename) if ex == ".tar": ext = "tgz" elif re.match("^r\d+$", ext):