Spaces:
Sleeping
Sleeping
| # 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 | |
| def index(): | |
| return send_from_directory(BASE_DIR, 'index.html') | |
| def download_file(moviename, url): | |
| try: | |
| output_filename = BASE_DIR / f"{moviename}.mkv" | |
| result = download_movies( | |
| output=str(output_filename), | |
| url=url, | |
| delete_original=False | |
| ) | |
| return jsonify({ | |
| "status": "done", | |
| "result": str(result) | |
| }) | |
| except Exception as e: | |
| return jsonify({"status": "error", "message": str(e)}), 500 | |
| 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) | |
| 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) |