(ralfk) Add SCOPE_PLAYLIST to /etc/enigma2/playlist/
[enigma2.git] / lib / python / Tools / Directories.py
index f7be95359be7b26302269abfd44389de3183994c..0a703e7cd9328b89dc027115538212ae543c6b93 100644 (file)
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
 import os
 
 SCOPE_TRANSPONDERDATA = 0
@@ -11,6 +12,7 @@ SCOPE_LANGUAGE = 7
 SCOPE_HDD = 8
 SCOPE_PLUGINS = 9
 SCOPE_MEDIA = 10
+SCOPE_PLAYLIST = 11
 
 PATH_CREATE = 0
 PATH_DONTCREATE = 1
@@ -22,12 +24,13 @@ defaultPaths = {
                SCOPE_CONFIG: ("/etc/enigma2/", PATH_CREATE),
                SCOPE_PLUGINS: ("/usr/lib/enigma2/python/Plugins/", PATH_CREATE),
                                            
-               SCOPE_LANGUAGE: ("/usr/share/enigma2/po/", PATH_CREATE),
+               SCOPE_LANGUAGE: ("/usr/share/enigma2/po/", PATH_DONTCREATE),
 
                SCOPE_SKIN: ("/usr/share/enigma2/", PATH_DONTCREATE),
                SCOPE_SKIN_IMAGE: ("/usr/share/enigma2/", PATH_DONTCREATE),
                SCOPE_HDD: ("/hdd/movie/", PATH_DONTCREATE),
                SCOPE_MEDIA: ("/media/", PATH_DONTCREATE),
+               SCOPE_PLAYLIST: ("/etc/enigma2/playlist/", PATH_CREATE),
                
                SCOPE_USERETC: ("", PATH_DONTCREATE) # user home directory
        }
@@ -93,6 +96,15 @@ def resolveFilename(scope, base = "", path_prefix = None):
 def pathExists(path):
        return os.path.exists(path)
 
+def createDir(path):
+       try:
+               os.mkdir(path)
+       except:
+               ret = 0
+       else:
+               ret = 1
+       return ret
+
 def fileExists(f):
        try:
                file = open(f)
@@ -129,3 +141,5 @@ def getRecordingFilename(basename):
 def InitFallbackFiles():
        resolveFilename(SCOPE_CONFIG, "userbouquet.favourites.tv")
        resolveFilename(SCOPE_CONFIG, "bouquets.tv")
+       resolveFilename(SCOPE_CONFIG, "userbouquet.favourites.radio")
+       resolveFilename(SCOPE_CONFIG, "bouquets.radio")