From: Felix Domke Date: Sat, 15 Oct 2005 20:05:15 +0000 (+0000) Subject: add Directory tools X-Git-Tag: 2.6.0~5460 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/505d05e2f9845ec8a8d28fb27e493f6259d02bde?hp=ab721417dda75931b7463fe2bbcaaca1fbad796b add Directory tools --- diff --git a/lib/python/Tools/Directories.py b/lib/python/Tools/Directories.py new file mode 100644 index 00000000..982db6f0 --- /dev/null +++ b/lib/python/Tools/Directories.py @@ -0,0 +1,48 @@ +import os + +SCOPE_TRANSPONDERDATA = 0 +SCOPE_SYSETC = 1 +SCOPE_FONTS = 2 +SCOPE_SKIN = 3 +SCOPE_SKIN_IMAGE = 4 +SCOPE_USERETC = 5 + +defaultPaths = { + SCOPE_TRANSPONDERDATA: "/etc/", + SCOPE_SYSETC: "/etc/", + SCOPE_FONTS: "/usr/share/fonts/", + + SCOPE_SKIN: "/usr/share/tuxbox/enigma2/", + SCOPE_SKIN_IMAGE: "/usr/share/tuxbox/enigma2/", + + SCOPE_USERETC: "" # user home directory + } + +def resolveFilename(scope, base): + # in future, we would check for file existence here, + # so we can provide default/fallbacks. + + # FIXME: we also have to handle DATADIR etc. here. + return defaultPaths[scope] + base + + # this is only the BASE - an extension must be added later. +def getRecordingFilename(basename): + + # filter out non-allowed characters + non_allowed_characters = "/.\\" + + filename = "" + for c in basename: + if c in non_allowed_characters: + c = "_" + filename += c + + i = 0 + while True: + path = "/hdd/movies/" + filename + if i > 0: + path += str(i) +# if os.glob(path + "*").size() == 0: +# return path + return path + i+=1 diff --git a/lib/python/Tools/Makefile.am b/lib/python/Tools/Makefile.am index a08387ef..882e523e 100644 --- a/lib/python/Tools/Makefile.am +++ b/lib/python/Tools/Makefile.am @@ -1,4 +1,4 @@ installdir = $(LIBDIR)/enigma2/python/Tools install_DATA = \ - FuzzyDate.py XMLTools.py __init__.py + FuzzyDate.py XMLTools.py Directories.py __init__.py diff --git a/lib/python/Tools/__init__.py b/lib/python/Tools/__init__.py index 4ff7ce3c..72a1abb7 100644 --- a/lib/python/Tools/__init__.py +++ b/lib/python/Tools/__init__.py @@ -1 +1 @@ -all = ["FuzzyDate.py", "XMLTools.py"] +all = ["FuzzyDate.py", "XMLTools.py", "Directories.py"]