CoolFace
Apppublic

arcanus/koala2

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
server.py44 linesDownload Raw Back to root
1from flask_cors import CORS2import os3from flask import Flask, render_template, request, jsonify4from app_rvc import SoniTranslate  # Importuj SoniTranslate z app_rvc.py5 6 7app = Flask(__name__, template_folder="templates", static_folder="static")8CORS(app)  # CORS(app, resources={r"/*": {"origins": "http://frontend-server.com"}})9 10# Ujisti se, že adresář existuje11UPLOAD_FOLDER = "uploads"12if not os.path.exists(UPLOAD_FOLDER):13    os.makedirs(UPLOAD_FOLDER)14 15@app.route("/")16def index():17    return render_template("index.html")18 19@app.route("/process_video", methods=["POST"])20def process_video():21    file = request.files["video"]22    target_language = request.form["target_language"]23 24    # Ulož dočasný soubor25    file_path = os.path.join(UPLOAD_FOLDER, file.filename)26    file.save(file_path)27 28    try:29        # Inicializuj SoniTranslate a spusť zpracování30        translator = SoniTranslate(cpu_mode=False)31        result = translator.multilingual_media_conversion(32            media_file=file_path,33            target_language=target_language,34            is_gui=False,35        )36        return jsonify({"status": "success", "result": result})37    except Exception as e:38        return jsonify({"status": "error", "message": str(e)})39    finally:40        os.remove(file_path)41 42if __name__ == "__main__":43    app.run(debug=True)44