-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.py
51 lines (40 loc) · 1.51 KB
/
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
43
44
45
46
47
48
49
50
51
import os
class Config:
"""Set Flask configuration vars from .env file."""
# General
TESTING = os.getenv("TESTING")
FLASK_DEBUG = os.getenv("FLASK_DEBUG")
SECRET_KEY = os.getenv('SECRET_KEY')
# Database
SQLALCHEMY_DATABASE_URI = os.getenv("SQLALCHEMY_DATABASE_URI", "sqlite:///gbtalks.sqlite")
SQLALCHEMY_TRACK_MODIFICATIONS = False
# Files
UPLOAD_DIR = os.getenv("UPLOAD_DIR", "/storage/uploads")
PROCESSED_DIR = os.getenv("PROCESSED_DIR", "/storage/processed")
CD_DIR = os.getenv("CD_DIR", "/storage/cds")
TOP_TAIL_DIR = os.getenv("TOP_TAIL_DIR", "/home/gbtalks/top_tail")
IMG_DIR = os.getenv("IMG_DIR", "/storage/images")
USB_GOLD_DIR = os.getenv("USB_GOLD_DIR", "/usb_gold")
WEB_MP3_DIR = os.getenv("WEB_MP3_DIR", "/storage/web_mp3s")
TALKS_DIRS = {
"raw": {
"directory": UPLOAD_DIR,
"suffix": "_RAW"
},
"edited":{
"directory": UPLOAD_DIR,
"suffix": "_EDITED"
},
"processed": {
"directory": PROCESSED_DIR,
"suffix": "mp3"
}
}
# Greenbelt
GB_FRIDAY = "2024-08-23"
GB_SHORT_YEAR = GB_FRIDAY[2:4]
# Login
GOOGLE_OAUTH_CLIENT_ID = os.environ.get("GOOGLE_OAUTH_CLIENT_ID")
GOOGLE_OAUTH_CLIENT_SECRET = os.environ.get("GOOGLE_OAUTH_CLIENT_SECRET")
# Team leaders perms (update on server)