Update app.py
Browse files
app.py
CHANGED
@@ -100,4 +100,28 @@ with gr.Blocks(title="RVC UI") as app:
|
|
100 |
|
101 |
"""
|
102 |
)
|
103 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
100 |
|
101 |
"""
|
102 |
)
|
103 |
+
|
104 |
+
|
105 |
+
try:
|
106 |
+
import signal
|
107 |
+
|
108 |
+
def cleanup(signum, frame):
|
109 |
+
signame = signal.Signals(signum).name
|
110 |
+
print(f"Got signal {signame} ({signum})")
|
111 |
+
app.close()
|
112 |
+
sys.exit(0)
|
113 |
+
|
114 |
+
signal.signal(signal.SIGINT, cleanup)
|
115 |
+
signal.signal(signal.SIGTERM, cleanup)
|
116 |
+
if config.global_link:
|
117 |
+
app.queue(max_size=1022).launch(share=True, max_threads=511)
|
118 |
+
else:
|
119 |
+
app.queue(max_size=1022).launch(
|
120 |
+
max_threads=511,
|
121 |
+
server_name="0.0.0.0",
|
122 |
+
inbrowser=not config.noautoopen,
|
123 |
+
server_port=config.listen_port,
|
124 |
+
quiet=True,
|
125 |
+
)
|
126 |
+
except Exception as e:
|
127 |
+
logger.error(str(e))
|