1 from django.conf import settings
5 def get_setting(self, setting, default=None):
6 return getattr(settings, 'NONSTOP_' + setting, default)
9 def REMOTE_BASE_PATH(self):
10 return self.get_setting('REMOTE_BASE_PATH', '/srv/soma/nonstop/')
13 def LOCAL_BASE_PATH(self):
14 return self.get_setting('LOCAL_BASE_PATH', '/media/nonstop/')
17 def JINGLES_PREFIX(self):
18 # relative to ..._BASE_PATH
19 return self.get_setting('JINGLES_PREFIX', 'SPOTS')
22 def DEBUG_WITH_SLEEPS(self):
23 return self.get_setting('DEBUG_WITH_SLEEPS', False)
26 def PLAYER_COMMAND(self):
27 return self.get_setting('PLAYER_COMMAND', 'mpv')
30 def PLAYER_ARGS(self):
31 return self.get_setting('PLAYER_ARGS', [])
34 def ON_AIR_SWITCH_URL(self):
35 return self.get_setting('ON_AIR_SWITCH_URL', None)
38 def NO_REPEAT_DELAY(self):
39 return self.get_setting('NO_REPEAT_DELAY', 7)
42 def AUTO_SCHEDULE(self):
43 return self.get_setting('AUTO_SCHEDULE', False)
46 def SERVER_BIND_IFACE(self):
47 return self.get_setting('SERVER_BIND_IFACE', '127.0.0.1')
50 def SERVER_BIND_PORT(self):
51 return self.get_setting('SERVER_BIND_PORT', 8888)
54 app_settings = AppSettings()