]> git.0d.be Git - pige-extractor.git/commitdiff
get some variables from a configuration file
authorFrédéric Péters <fpeters@0d.be>
Sun, 11 Apr 2010 19:22:42 +0000 (21:22 +0200)
committerFrédéric Péters <fpeters@0d.be>
Sun, 11 Apr 2010 19:22:42 +0000 (21:22 +0200)
download.cgi

index 0a1da5d7175fb3496add57828d0b1381f2e14166..d0b13a8b5d1c6fa3c3e27df166a9effef21c4df5 100755 (executable)
@@ -8,6 +8,12 @@ import sys
 import datetime
 import syslog
 
+try:
+    from config import BASE_DIR, PATH_LAYOUT
+except ImportError:
+    BASE_DIR = '/home/alsa-record/'
+    PATH_LAYOUT = '%Y/%m-%b/%d-%a/'
+
 syslog.openlog('pigebox')
 
 d = cgi.parse()
@@ -71,20 +77,20 @@ if ceil_end.minute%15:
     else:
         ceil_end = ceil_end.replace(minute=(1+(ceil_end.minute/15))*15)
 
-os.chdir('/home/alsa-record/')
+os.chdir(BASE_DIR)
 
 def get_filenames():
-    path = start.strftime('%Y/%m-%b/%d-%a/')
+    path = start.strftime(PATH_LAYOUT)
     filenames = [os.path.join(path, x) for x in os.listdir(path)]
     if end.hour < start.hour:
-        path = end.strftime('%Y/%m-%b/%d-%a/')
+        path = end.strftime(PATH_LAYOUT)
         if os.path.exists(path):
             filenames.extend([os.path.join(path, x) for x in os.listdir(path)])
     filenames.sort()
 
     filenames = [x for x in filenames if
-                x >= floor_start.strftime('%Y/%m-%b/%d-%a/%Hh%M') and 
-                x < ceil_end.strftime('%Y/%m-%b/%d-%a/%Hh%M')]
+                x >= floor_start.strftime(PATH_LAYOUT + '%Hh%M') and 
+                x < ceil_end.strftime(PATH_LAYOUT + '%Hh%M')]
     return filenames
 
 while True: