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()
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: