from flask import Flask, render_template, request from flask_minify import minify from flask_compress import Compress from http.client import responses import ping3 isProdution = True # READ README YOU STUPID FUCK app = Flask(__name__.split('.')[0]) Compress(app) if isProdution: minify(app=app, html=True, js=True, cssless=True) def isUp(host: str) -> bool: return bool(ping3.ping(host, timeout = 1)) @app.route('/') def main(): url = "drath.cc" links = ["isheatwork", "books", "manga", "cloud", "movies", "slots", "games"] return render_template('index.html.j2', links=sorted(links), url=url) @app.route('/http/') def httpcodes(status): status = int(status.replace('\'', '')) return render_template( 'error.html.j2', code=status, host="docker host", desc=responses[status], site=request.host, isup="up" if isUp("10.0.1.200") else "down" ) @app.route('/updater') def updater(): return render_template('updater.html.j2') if __name__ == '__main__': app.run(host='0.0.0.0', port=8080, debug=not isProdution)