Spaces:
Paused
Paused
| 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") |