Spaces:
No application file
No application file
Update app.py
Browse files
app.py
CHANGED
|
@@ -877,13 +877,13 @@ def main():
|
|
| 877 |
server_port=7860,
|
| 878 |
share=False,
|
| 879 |
show_error=True,
|
| 880 |
-
show_tips=True,
|
| 881 |
enable_queue=True,
|
| 882 |
max_threads=10
|
| 883 |
)
|
| 884 |
|
| 885 |
except KeyboardInterrupt:
|
| 886 |
logger.info("🛑 Application stopped by user")
|
|
|
|
| 887 |
except Exception as e:
|
| 888 |
logger.error(f"❌ Critical error in main: {e}", exc_info=True)
|
| 889 |
|
|
@@ -900,13 +900,23 @@ def main():
|
|
| 900 |
emergency_iface.launch(
|
| 901 |
server_name="0.0.0.0",
|
| 902 |
server_port=7860,
|
| 903 |
-
share=False
|
|
|
|
| 904 |
)
|
| 905 |
except Exception as emergency_e:
|
| 906 |
logger.error(f"❌ Emergency interface failed: {emergency_e}")
|
| 907 |
print(f"CRITICAL: Complete system failure. Error: {e}")
|
| 908 |
print(f"Emergency fallback also failed: {emergency_e}")
|
| 909 |
sys.exit(1)
|
| 910 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 911 |
if __name__ == "__main__":
|
| 912 |
main()
|
|
|
|
| 877 |
server_port=7860,
|
| 878 |
share=False,
|
| 879 |
show_error=True,
|
|
|
|
| 880 |
enable_queue=True,
|
| 881 |
max_threads=10
|
| 882 |
)
|
| 883 |
|
| 884 |
except KeyboardInterrupt:
|
| 885 |
logger.info("🛑 Application stopped by user")
|
| 886 |
+
iface.close()
|
| 887 |
except Exception as e:
|
| 888 |
logger.error(f"❌ Critical error in main: {e}", exc_info=True)
|
| 889 |
|
|
|
|
| 900 |
emergency_iface.launch(
|
| 901 |
server_name="0.0.0.0",
|
| 902 |
server_port=7860,
|
| 903 |
+
share=False,
|
| 904 |
+
show_error=True
|
| 905 |
)
|
| 906 |
except Exception as emergency_e:
|
| 907 |
logger.error(f"❌ Emergency interface failed: {emergency_e}")
|
| 908 |
print(f"CRITICAL: Complete system failure. Error: {e}")
|
| 909 |
print(f"Emergency fallback also failed: {emergency_e}")
|
| 910 |
sys.exit(1)
|
| 911 |
+
finally:
|
| 912 |
+
try:
|
| 913 |
+
emergency_iface.close()
|
| 914 |
+
except:
|
| 915 |
+
pass
|
| 916 |
+
finally:
|
| 917 |
+
try:
|
| 918 |
+
iface.close()
|
| 919 |
+
except:
|
| 920 |
+
pass
|
| 921 |
if __name__ == "__main__":
|
| 922 |
main()
|