import os, sys import signal from flask import Flask, request, redirect now_dir = os.getcwd() sys.path.append(now_dir) from core import run_download_script app = Flask(__name__) @app.route("/download/", methods=["GET"]) def download(url): file_path = run_download_script(url) if file_path == "Model downloaded successfully.": if "text/html" in request.headers.get("Accept", ""): return redirect("https://applio.org/models/downloaded", code=302) else: return "" else: return "Error: Unable to download file", 500 @app.route("/shutdown", methods=["POST"]) def shutdown(): print("This Flask server is shutting down... Please close the window!") os.kill(os.getpid(), signal.SIGTERM) if __name__ == "__main__": app.run(host="localhost", port=8000)