fix: .cache error
Browse files- gradio_app.py +17 -1
gradio_app.py
CHANGED
@@ -55,6 +55,20 @@ def ensure_gradio_frpc():
|
|
55 |
else:
|
56 |
print("[INFO] frpc binary already exists.")
|
57 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
def process_segment(entry_and_voice_map):
|
59 |
entry, voice_map = entry_and_voice_map
|
60 |
speaker, dialogue = entry
|
@@ -213,6 +227,8 @@ def create_gradio_app():
|
|
213 |
|
214 |
return app
|
215 |
|
|
|
|
|
|
|
216 |
if __name__ == "__main__":
|
217 |
-
ensure_gradio_frpc()
|
218 |
create_gradio_app().queue().launch(server_name="0.0.0.0", server_port=7860, share=True, debug=True, pwa=True)
|
|
|
55 |
else:
|
56 |
print("[INFO] frpc binary already exists.")
|
57 |
|
58 |
+
def symlink_frpc_to_expected_location():
|
59 |
+
expected_dir = os.path.expanduser("~/.cache/huggingface/gradio/frpc")
|
60 |
+
actual_dir = "/tmp/huggingface/gradio/frpc"
|
61 |
+
os.makedirs(os.path.dirname(expected_dir), exist_ok=True)
|
62 |
+
|
63 |
+
try:
|
64 |
+
if not os.path.exists(expected_dir):
|
65 |
+
os.symlink(actual_dir, expected_dir)
|
66 |
+
print(f"[SYMLINK] Linked {actual_dir} → {expected_dir}")
|
67 |
+
else:
|
68 |
+
print(f"[SYMLINK] Already exists: {expected_dir}")
|
69 |
+
except Exception as e:
|
70 |
+
print(f"[ERROR] Failed to symlink: {e}")
|
71 |
+
|
72 |
def process_segment(entry_and_voice_map):
|
73 |
entry, voice_map = entry_and_voice_map
|
74 |
speaker, dialogue = entry
|
|
|
227 |
|
228 |
return app
|
229 |
|
230 |
+
|
231 |
+
ensure_gradio_frpc()
|
232 |
+
symlink_frpc_to_expected_location()
|
233 |
if __name__ == "__main__":
|
|
|
234 |
create_gradio_app().queue().launch(server_name="0.0.0.0", server_port=7860, share=True, debug=True, pwa=True)
|