X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/f79e2559bd6c74f043929eeb1823423d993fd3b4..d055e366cc17c76c3c32a63010aa3bd7875dac48:/lib/python/Tools/Directories.py 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]