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