X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/f79e2559bd6c74f043929eeb1823423d993fd3b4..bb3daebb06398321acc6a5742a1ac3dba47a6e1a:/lib/python/Tools/Directories.py?ds=sidebyside diff --git a/lib/python/Tools/Directories.py b/lib/python/Tools/Directories.py index 32049072..f7be9535 100644 --- a/lib/python/Tools/Directories.py +++ b/lib/python/Tools/Directories.py @@ -42,10 +42,14 @@ fallbackPaths = { SCOPE_HDD: [("/hdd/movies", PATH_MOVE)] } -def resolveFilename(scope, base = ""): +def resolveFilename(scope, base = "", path_prefix = None): + if base[0:2] == "~/": + # you can only use the ~/ if we have a prefix directory + assert path_prefix is not None + base = os.path.join(path_prefix, base[2:]) # don't resolve absolute paths - if len(base) and base[0] == '/': + if base[0:1] == '/': return base path = defaultPaths[scope]