-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.py
42 lines (36 loc) · 970 Bytes
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import os
from enums import Env
# Default Values
ENV = Env.Production
SECRET_KEY = '72cowDH%FeJpqxX7*YXV'
DASHBOARD_USERNAME = 'admin'
DASHBOARD_PASSWORD = 'admin'
YTDL_CHECK_UPDATE_INTERVAL = 86400 #seconds - 86400: one a day
def config_get_env():
try:
if os.environ['ENV'] == 'dev':
return Env.Development
else:
return ENV
except:
return ENV
def config_get_secret_key():
try:
return os.environ['SECRET_KEY']
except:
return SECRET_KEY
def config_get_dashboard_password():
try:
return os.environ['DASHBOARD_PASSWORD']
except:
return DASHBOARD_PASSWORD
def config_get_dashboard_username():
try:
return os.environ['DASHBOARD_USERNAME']
except:
return DASHBOARD_USERNAME
def config_get_ytdl_check_update_interval():
try:
return int(os.environ['YTDL_CHECK_UPDATE_INTERVAL'])
except:
return YTDL_CHECK_UPDATE_INTERVAL