import os from django.conf import settings def ensure (key, default): globals()[key] = getattr(settings, key, default) # Directory for the programs data ensure('AIRCOX_PROGRAMS_DIR', os.path.join(settings.MEDIA_ROOT, 'programs')) # Default directory for the sounds that not linked to a program ensure('AIRCOX_SOUND_DEFAULT_DIR', os.path.join(AIRCOX_PROGRAMS_DIR, 'defaults')) # Sub directory used for the complete episode sounds ensure('AIRCOX_SOUND_ARCHIVES_SUBDIR', 'archives') # Sub directory used for the excerpts of the episode ensure('AIRCOX_SOUND_EXCERPTS_SUBDIR', 'excerpts') # Quality attributes passed to sound_quality_check from sounds_monitor ensure('AIRCOX_SOUND_QUALITY', { 'attribute': 'RMS lev dB', 'range': (-18.0, -8.0), 'sample_length': 120, } ) # Extension of sound files ensure('AIRCOX_SOUND_FILE_EXT', ('.ogg','.flac','.wav','.mp3','.opus')) # Stream for the scheduled diffusions ensure('AIRCOX_SCHEDULED_STREAM', 0)