SCOPE_CONFIG = 6
SCOPE_LANGUAGE = 7
SCOPE_HDD = 8
+SCOPE_PLUGINS = 9
PATH_CREATE = 0
PATH_DONTCREATE = 1
SCOPE_SYSETC: ("/etc/", PATH_DONTCREATE),
SCOPE_FONTS: ("/usr/share/fonts/", PATH_DONTCREATE),
SCOPE_CONFIG: ("/etc/enigma2/", PATH_CREATE),
+ SCOPE_PLUGINS: ("/usr/lib/enigma2/python/Plugins/", PATH_CREATE),
SCOPE_LANGUAGE: ("/usr/share/enigma2/po/", PATH_CREATE),
}
def resolveFilename(scope, base = ""):
- print "getting scope", scope, "with base", base
path = defaultPaths[scope]
- print "path:", path
if path[1] == PATH_CREATE:
if (not pathExists(defaultPaths[scope][0])):
return exists
def getRecordingFilename(basename):
-
# filter out non-allowed characters
non_allowed_characters = "/.\\"
-
filename = ""
+
+ basename = basename.replace('\xc2\x86', '').replace('\xc2\x87', '')
+
for c in basename:
if c in non_allowed_characters:
c = "_"