mirror of
https://github.com/PhoenixTwoFive/karaoqueue.git
synced 2025-07-05 09:41:42 +02:00
MySQL Working, bug fixes.
This commit is contained in:
@ -37,7 +37,7 @@ def check_config_exists():
|
||||
|
||||
def load_version(app):
|
||||
if os.environ.get("SOURCE_VERSION"):
|
||||
app.config['VERSION'] = os.environ.get("SOURCE_VERSION")[0:7]
|
||||
app.config['VERSION'] = os.environ.get("SOURCE_VERSION")[0:7] # type: ignore
|
||||
elif os.path.isfile(".version"):
|
||||
with open('.version', 'r') as file:
|
||||
data = file.read().replace('\n', '')
|
||||
@ -57,6 +57,11 @@ def load_dbconfig(app):
|
||||
app.config['DBCONNSTRING'] = os.environ.get("JAWSDB_MARIA_URL")
|
||||
else:
|
||||
app.config['DBCONNSTRING'] = ""
|
||||
if os.environ.get("DEPLOYMENT_PLATFORM") == "Docker":
|
||||
if os.environ.get("DBSTRING"):
|
||||
app.config['DBCONNSTRING'] = os.environ.get("DBSTRING")
|
||||
else:
|
||||
app.config['DBCONNSTRING'] = ""
|
||||
elif os.path.isfile(".dbconn"):
|
||||
with open('.dbconn', 'r') as file:
|
||||
data = file.read().replace('\n', '')
|
||||
@ -68,20 +73,26 @@ def load_dbconfig(app):
|
||||
app.config['DBCONNSTRING'] = ""
|
||||
|
||||
def setup_config(app):
|
||||
if check_config_exists():
|
||||
config = json.load(open(config_file))
|
||||
with open(config_file, 'r') as handle:
|
||||
config = json.load(handle)
|
||||
print("Loaded existing config")
|
||||
if os.environ.get("DEPLOYMENT_PLATFORM") == "Docker":
|
||||
app.config['BASIC_AUTH_USERNAME'] = os.environ.get('BASIC_AUTH_USERNAME')
|
||||
app.config['BASIC_AUTH_PASSWORD'] = os.environ.get('BASIC_AUTH_PASSWORD')
|
||||
app.config['ENTRY_QUOTA'] = os.environ.get('ENTRY_QUOTA')
|
||||
app.config['MAX_QUEUE'] = os.environ.get('MAX_QUEUE')
|
||||
else:
|
||||
config = {'username': 'admin', 'password': 'changeme', 'entryquota': 3, 'maxqueue': 20}
|
||||
with open(config_file, 'w') as handle:
|
||||
json.dump(config, handle, indent=4, sort_keys=True)
|
||||
print("Wrote new config")
|
||||
app.config['BASIC_AUTH_USERNAME'] = config['username']
|
||||
app.config['BASIC_AUTH_PASSWORD'] = config['password']
|
||||
app.config['ENTRY_QUOTA'] = config['entryquota']
|
||||
app.config['MAX_QUEUE'] = config['maxqueue']
|
||||
if check_config_exists():
|
||||
config = json.load(open(config_file))
|
||||
with open(config_file, 'r') as handle:
|
||||
config = json.load(handle)
|
||||
print("Loaded existing config")
|
||||
else:
|
||||
config = {'username': 'admin', 'password': 'changeme', 'entryquota': 3, 'maxqueue': 20}
|
||||
with open(config_file, 'w') as handle:
|
||||
json.dump(config, handle, indent=4, sort_keys=True)
|
||||
print("Wrote new config")
|
||||
app.config['BASIC_AUTH_USERNAME'] = config['username']
|
||||
app.config['BASIC_AUTH_PASSWORD'] = config['password']
|
||||
app.config['ENTRY_QUOTA'] = config['entryquota']
|
||||
app.config['MAX_QUEUE'] = config['maxqueue']
|
||||
|
||||
|
||||
|
||||
@ -89,7 +100,7 @@ def nocache(view):
|
||||
@wraps(view)
|
||||
def no_cache(*args, **kwargs):
|
||||
response = make_response(view(*args, **kwargs))
|
||||
response.headers['Last-Modified'] = datetime.now()
|
||||
response.headers['Last-Modified'] = datetime.now() # type: ignore
|
||||
response.headers['Cache-Control'] = 'no-store, no-cache, must-revalidate, post-check=0, pre-check=0, max-age=0'
|
||||
response.headers['Pragma'] = 'no-cache'
|
||||
response.headers['Expires'] = '-1'
|
||||
|
Reference in New Issue
Block a user