arcanus commited on
Commit
117ca40
·
1 Parent(s): f036575

Create run.py

Browse files
Files changed (1) hide show
  1. run.py +37 -0
run.py ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import multiprocessing
2
+ from app import app as main_app
3
+ import sys
4
+ import os
5
+
6
+ # Add the titulky directory to Python path
7
+ #sys.path.append(os.path.join(os.path.dirname(__file__), 'titulky'))
8
+ #from titulky.app import app as subtitle_app
9
+
10
+ def run_main_app():
11
+ main_app.run(host="0.0.0.0", port=7860, debug=False)
12
+
13
+ #def run_subtitle_app():
14
+ # subtitle_app.run(host="0.0.0.0", port=7860, debug=False)
15
+
16
+ if __name__ == "__main__":
17
+ # Create processes
18
+ main_process = multiprocessing.Process(target=run_main_app)
19
+ # subtitle_process = multiprocessing.Process(target=run_subtitle_app)
20
+
21
+ try:
22
+ # Start both processes
23
+ main_process.start()
24
+ # subtitle_process.start()
25
+
26
+ # Wait for both processes to complete
27
+ main_process.join()
28
+ # subtitle_process.join()
29
+
30
+ except KeyboardInterrupt:
31
+ # Handle Ctrl+C gracefully
32
+ print("\nShutting down servers...")
33
+ main_process.terminate()
34
+ # subtitle_process.terminate()
35
+ main_process.join()
36
+ # subtitle_process.join()
37
+ print("Servers shut down successfully")