3 SCOPE_TRANSPONDERDATA = 0
16 SCOPE_TRANSPONDERDATA: ("/etc/", PATH_DONTCREATE),
17 SCOPE_SYSETC: ("/etc/", PATH_DONTCREATE),
18 SCOPE_FONTS: ("/usr/share/fonts/", PATH_DONTCREATE),
19 SCOPE_CONFIG: ("/etc/enigma2/", PATH_CREATE),
21 SCOPE_LANGUAGE: ("/usr/share/enigma2/po/", PATH_CREATE),
23 SCOPE_SKIN: ("/usr/share/enigma2/", PATH_DONTCREATE),
24 SCOPE_SKIN_IMAGE: ("/usr/share/enigma2/", PATH_DONTCREATE),
26 SCOPE_USERETC: ("", PATH_DONTCREATE) # user home directory
29 def resolveFilename(scope, base):
30 # in future, we would check for file existence here,
31 # so we can provide default/fallbacks.
33 path = defaultPaths[scope]
34 if path[1] == PATH_CREATE:
35 if (not os.path.exists(path[0])):
38 # FIXME: we also have to handle DATADIR etc. here.
41 # this is only the BASE - an extension must be added later.
42 def getRecordingFilename(basename):
44 # filter out non-allowed characters
45 non_allowed_characters = "/.\\"
49 if c in non_allowed_characters:
55 path = "/hdd/movies/" + filename