openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
Directories.py File Reference

Namespaces

 Tools.Directories
 

Functions

def Tools.Directories.InitDefaultPaths ()
 
def Tools.Directories.resolveFilename (scope, base="", path_prefix=None)
 
def Tools.Directories.fileReadLine (filename, default=None, source=DEFAULT_MODULE_NAME, debug=False)
 
def Tools.Directories.fileWriteLine (filename, line, source=DEFAULT_MODULE_NAME, debug=False)
 
def Tools.Directories.fileReadLines (filename, default=None, source=DEFAULT_MODULE_NAME, debug=False)
 
def Tools.Directories.fileWriteLines (filename, lines, source=DEFAULT_MODULE_NAME, debug=False)
 
def Tools.Directories.fileReadXML (filename, default=None, source=DEFAULT_MODULE_NAME, debug=False)
 
def Tools.Directories.defaultRecordingLocation (candidate=None)
 
def Tools.Directories.bestRecordingLocation (candidates)
 
def Tools.Directories.getRecordingFilename (basename, dirname=None)
 
def Tools.Directories.copyFile (src, dst)
 
def Tools.Directories.copyfile (src, dst)
 
def Tools.Directories.copyTree (src, dst, symlinks=False)
 
def Tools.Directories.copytree (src, dst, symlinks=False)
 
def Tools.Directories.moveFiles (fileList)
 
def Tools.Directories.comparePaths (leftPath, rightPath)
 
def Tools.Directories.crawlDirectory (directory, pattern)
 
def Tools.Directories.createDir (path, makeParents=False)
 
def Tools.Directories.renameDir (oldPath, newPath)
 
def Tools.Directories.removeDir (path)
 
def Tools.Directories.fileAccess (file, mode="r")
 
def Tools.Directories.fileCheck (file, mode="r")
 
def Tools.Directories.fileExists (file, mode="r")
 
def Tools.Directories.fileContains (file, content, mode="r")
 
def Tools.Directories.fileHas (file, content, mode="r")
 
def Tools.Directories.hasHardLinks (path)
 
def Tools.Directories.getSize (path, pattern=".*")
 
def Tools.Directories.shellQuote (string)
 
def Tools.Directories.shellquote (string)
 
def Tools.Directories.lsof ()
 
def Tools.Directories.getExtension (file)
 
def Tools.Directories.mediaFilesInUse (session)
 
def Tools.Directories.isPluginInstalled (pluginName, pluginFile="plugin", pluginType=None)
 

Variables

 Tools.Directories.DEFAULT_MODULE_NAME = __name__.split(".")[-1]
 
int Tools.Directories.forceDebug = eGetEnigmaDebugLvl() > 4
 
 Tools.Directories.pathExists = exists
 
int Tools.Directories.SCOPE_HOME = 0
 
int Tools.Directories.SCOPE_LANGUAGE = 1
 
int Tools.Directories.SCOPE_KEYMAPS = 2
 
int Tools.Directories.SCOPE_METADIR = 3
 
int Tools.Directories.SCOPE_SKINS = 4
 
int Tools.Directories.SCOPE_GUISKIN = 5
 
int Tools.Directories.SCOPE_LCDSKIN = 6
 
int Tools.Directories.SCOPE_FONTS = 7
 
int Tools.Directories.SCOPE_PLUGINS = 8
 
int Tools.Directories.SCOPE_PLUGIN = 9
 
int Tools.Directories.SCOPE_PLUGIN_ABSOLUTE = 10
 
int Tools.Directories.SCOPE_PLUGIN_RELATIVE = 11
 
int Tools.Directories.SCOPE_SYSETC = 12
 
int Tools.Directories.SCOPE_TRANSPONDERDATA = 13
 
int Tools.Directories.SCOPE_CONFIG = 14
 
int Tools.Directories.SCOPE_PLAYLIST = 15
 
int Tools.Directories.SCOPE_MEDIA = 16
 
int Tools.Directories.SCOPE_HDD = 17
 
int Tools.Directories.SCOPE_TIMESHIFT = 18
 
int Tools.Directories.SCOPE_DEFAULTDIR = 19
 
int Tools.Directories.SCOPE_LIBDIR = 20
 
int Tools.Directories.SCOPE_ACTIVE_LCDSKIN = SCOPE_LCDSKIN
 
int Tools.Directories.SCOPE_ACTIVE_SKIN = SCOPE_GUISKIN
 
int Tools.Directories.SCOPE_CURRENT_LCDSKIN = SCOPE_LCDSKIN
 
int Tools.Directories.SCOPE_CURRENT_PLUGIN = SCOPE_PLUGIN
 
int Tools.Directories.SCOPE_CURRENT_SKIN = SCOPE_GUISKIN
 
int Tools.Directories.SCOPE_SKIN = SCOPE_SKINS
 
int Tools.Directories.SCOPE_SKIN_IMAGE = SCOPE_SKINS
 
int Tools.Directories.SCOPE_USERETC = SCOPE_HOME
 
int Tools.Directories.PATH_CREATE = 0
 
int Tools.Directories.PATH_DONTCREATE = 1
 
dictionary Tools.Directories.defaultPaths
 
dictionary Tools.Directories.scopeConfig = defaultPaths[SCOPE_CONFIG][0]
 
dictionary Tools.Directories.scopeGUISkin = defaultPaths[SCOPE_GUISKIN][0]
 
dictionary Tools.Directories.scopeLCDSkin = defaultPaths[SCOPE_LCDSKIN][0]
 
dictionary Tools.Directories.scopeFonts = defaultPaths[SCOPE_FONTS][0]
 
dictionary Tools.Directories.scopePlugins = defaultPaths[SCOPE_PLUGINS][0]