mirror of
https://github.com/voice-cloning-app/Voice-Cloning-App.git
synced 2025-12-23 06:59:41 +01:00
30 lines
858 B
Python
30 lines
858 B
Python
|
|
import os
|
||
|
|
import logging
|
||
|
|
import webbrowser
|
||
|
|
|
||
|
|
from flask_socketio import SocketIO
|
||
|
|
from flask import Flask
|
||
|
|
|
||
|
|
|
||
|
|
def load_paths():
|
||
|
|
paths = {
|
||
|
|
"datasets": os.path.join("data", "datasets"),
|
||
|
|
"models": os.path.join("data", "models"),
|
||
|
|
"waveglow": os.path.join("data", "waveglow"),
|
||
|
|
"static": os.path.join("application", "static"),
|
||
|
|
"results": os.path.join("application", "static", "results"),
|
||
|
|
}
|
||
|
|
for path in paths.values():
|
||
|
|
os.makedirs(path, exist_ok=True)
|
||
|
|
return paths
|
||
|
|
|
||
|
|
|
||
|
|
paths = load_paths()
|
||
|
|
app = Flask(__name__, template_folder=paths["static"], static_folder=paths["static"])
|
||
|
|
socketio = SocketIO(app, async_mode="threading", logger=True, engineio_logger=True, debug=True)
|
||
|
|
from application.views import *
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
webbrowser.open_new_tab("http://localhost:5000")
|
||
|
|
socketio.run(app)
|