koala2 / run.py
arcanus's picture
Update run.py
28162e3 verified
raw
history blame
1.18 kB
import multiprocessing
from app import app as main_app
import sys
import os
import subprocess
subprocess.run(["pip", "install", "coqui-tts==0.25.1", "--no-deps"])
# Add the titulky directory to Python path
#sys.path.append(os.path.join(os.path.dirname(__file__), 'titulky'))
#from titulky.app import app as subtitle_app
def run_main_app():
main_app.run(host="0.0.0.0", port=7860, debug=False)
#def run_subtitle_app():
# subtitle_app.run(host="0.0.0.0", port=7860, debug=False)
if __name__ == "__main__":
# Create processes
main_process = multiprocessing.Process(target=run_main_app)
# subtitle_process = multiprocessing.Process(target=run_subtitle_app)
try:
# Start both processes
main_process.start()
# subtitle_process.start()
# Wait for both processes to complete
main_process.join()
# subtitle_process.join()
except KeyboardInterrupt:
# Handle Ctrl+C gracefully
print("\nShutting down servers...")
main_process.terminate()
# subtitle_process.terminate()
main_process.join()
# subtitle_process.join()
print("Servers shut down successfully")