# app.py from flask import Flask, send_from_directory, jsonify from download_movies import main as download_movies import random from pathlib import Path app = Flask(__name__) BASE_DIR = Path(__file__).resolve().parent @app.route('/') def index(): return send_from_directory(BASE_DIR, 'index.html') @app.route('/download_movies//') def download_file(moviename, url): try: output_filename = BASE_DIR / f"{moviename}.mkv" result = download_movies( output=str(output_filename), url=url, delete_original=True ) return jsonify({ "status": "done", "result": str(result) }) except Exception as e: return jsonify({"status": "error", "message": str(e)}), 500 @app.route('/') def files(filename): try: return send_from_directory(BASE_DIR, filename) except FileNotFoundError: return jsonify({"status": "error", "message": "File not found"}), 404 server_otp = random.randint(1,1000) @app.route('/otp/') def otp(otp): if otp == server_otp: jsonify({ "message": "coccect otp", "status": "sussec" }) else: jsonify({ "message": "incoccect otp", "status": "error" }) if __name__ == '__main__': app.run(host='0.0.0.0', port=7860)