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")