Sindbad~EG File Manager
from flask import Flask,render_template,request
from flask_session import Session
import os,time
import datetime
from datetime import timedelta,date,datetime
import traceback
import logging
# from flask_qrcode import QRcode
app = Flask(__name__)
# qrcode = QRcode(app)
app.config.from_object('core.config.SECRET_KEY')
app.config.from_object('core.config.ProductionConfig')
Session(app)
os.environ['TZ'] ='Asia/Calcutta'
time.tzset()
import core.library.Jinja2Filter
config = app.config
from core.library.auth import Auth
from core.library.route_group import RouteGroup
from core.library.cryptography import Cryptography
from core.library.helper import Helper
from core.library.custom import Custom
# from core.model.Log import Log
current_app = app
from core.controller.UserController import app as userss
app.register_blueprint(userss, url_prefix='')
from core.controller.DropboxController import app as dropboxx
app.register_blueprint(dropboxx, url_prefix='')
@app.errorhandler(404)
def page_not_found(e):
return render_template('404.html'), 404
# class SQLAlchemyHandler(logging.Handler):
# def emit(self, record):
# trace = None
# exc = record.__dict__['exc_info']
# if exc:
# trace = traceback.format_exc()
# path = request.path
# method = request.method
# ip = request.remote_addr
# data = {
# 'url' : path,
# 'logger_name' : record.__dict__['name'],
# 'level' : record.__dict__['levelname'],
# 'context' : trace,
# 'message' : record.__dict__['msg'],
# 'created_at' : datetime.now(),
# 'ip_address' : ip,
# 'user_id' : Auth.user().get('user_id',None) if Auth.user() else None,
# 'app_type' : Helper.AppType,
# 'host_url' : request.host
# }
# Log().insert(data)
# # log = Log(
# # logger=record.__dict__['name'],
# # level=record.__dict__['levelname'],
# # trace=trace,
# # msg=record.__dict__['msg'],)
# # DB.session.add(log)
# # DB.session.commit()
# logger = logging.getLogger(__name__)
# logger.setLevel(logging.INFO)
# ch = SQLAlchemyHandler()
# ch.setLevel(logging.INFO)
# formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# ch.setFormatter(formatter)
# loggers = [logger, logging.getLogger('sqlalchemy'), logging.getLogger('flask.app')]
# for l in loggers:
# l.addHandler(ch)
@app.errorhandler(404)
def page_not_found(e):
# return render_template('users/404.html'),404
return "404,Page not found"
@app.errorhandler(500)
def page_not_found(e):
# return render_template('users/500.html'),500
return str(e)
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists