Varia library working group XPPL.
https://gitea.xpub.nl/XPUB/XPPL
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
922 B
37 lines
922 B
import os
|
|
from os import environ
|
|
|
|
from dotenv import find_dotenv, load_dotenv
|
|
from flask import Flask
|
|
from flask_socketio import SocketIO
|
|
from flask_sqlalchemy import SQLAlchemy
|
|
from sqlalchemy.dialects import registry
|
|
|
|
registry.register(
|
|
'rqlite.pyrqlite',
|
|
'sqlalchemy_rqlite.pyrqlite',
|
|
'dialect'
|
|
)
|
|
|
|
BASEDIR = os.path.abspath(os.path.dirname(__file__))
|
|
UPLOAD_FOLDER = os.path.join(BASEDIR, 'uploads')
|
|
UPLOAD_FOLDER_COVER = os.path.join(BASEDIR, 'cover')
|
|
|
|
load_dotenv(find_dotenv())
|
|
|
|
app = Flask(__name__)
|
|
|
|
app.config['SECRET_KEY'] = 'super secret key'
|
|
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
|
|
app.config['SQLALCHEMY_DATABASE_URI'] = 'rqlite+pyrqlite://localhost:4001/'
|
|
app.config['DEBUG'] = True
|
|
app.config['PORT'] = 80
|
|
|
|
db = SQLAlchemy(app)
|
|
light = not os.path.isdir(UPLOAD_FOLDER)
|
|
DOMAIN = environ.get('DOMAIN')
|
|
socketio = SocketIO(app)
|
|
|
|
app.config.from_object(__name__)
|
|
|
|
from xppl import views # noqa
|
|
|