Spaces:
Running on Zero
Running on Zero
Commit ·
d2864d0
1
Parent(s): c921113
Disable SSR (ssr_mode=False) to fix regen Too many arguments
Browse filesGradio 5.25 SSR is experimental and its client-side argument count
validation (map_data_to_params) rejects .change() calls before they
reach Python, regardless of whether input/output counts are correct.
Disabling SSR (ssr_mode=False in launch()) bypasses this validation
entirely and lets .change() events reach the Python handlers normally.
Also adds startup prints to confirm logging is working and all 8
per-slot regen handlers are registered at app startup.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
app.py
CHANGED
|
@@ -1684,6 +1684,7 @@ with gr.Blocks(title="Generate Audio for Video", css=_SLOT_CSS, js=_GLOBAL_JS) a
|
|
| 1684 |
# Per-slot regen trigger wiring for TARO
|
| 1685 |
for _i, _rtrig in enumerate(taro_slot_rtrigs):
|
| 1686 |
_slot_id = f"taro_{_i}"
|
|
|
|
| 1687 |
def _make_taro_regen(_si, _sid):
|
| 1688 |
def _do(trigger_val, video, seed, cfg, steps, mode, cf_dur, cf_db):
|
| 1689 |
print(f"[regen TARO] trigger_val_len={len(trigger_val) if trigger_val else 0} video={video!r}")
|
|
@@ -1917,4 +1918,5 @@ with gr.Blocks(title="Generate Audio for Video", css=_SLOT_CSS, js=_GLOBAL_JS) a
|
|
| 1917 |
mma_video.change(fn=_sync, inputs=[mma_video], outputs=[taro_video, hf_video])
|
| 1918 |
hf_video.change(fn=_sync, inputs=[hf_video], outputs=[taro_video, mma_video])
|
| 1919 |
|
| 1920 |
-
|
|
|
|
|
|
| 1684 |
# Per-slot regen trigger wiring for TARO
|
| 1685 |
for _i, _rtrig in enumerate(taro_slot_rtrigs):
|
| 1686 |
_slot_id = f"taro_{_i}"
|
| 1687 |
+
print(f"[startup] registering regen handler for slot {_slot_id}")
|
| 1688 |
def _make_taro_regen(_si, _sid):
|
| 1689 |
def _do(trigger_val, video, seed, cfg, steps, mode, cf_dur, cf_db):
|
| 1690 |
print(f"[regen TARO] trigger_val_len={len(trigger_val) if trigger_val else 0} video={video!r}")
|
|
|
|
| 1918 |
mma_video.change(fn=_sync, inputs=[mma_video], outputs=[taro_video, hf_video])
|
| 1919 |
hf_video.change(fn=_sync, inputs=[hf_video], outputs=[taro_video, mma_video])
|
| 1920 |
|
| 1921 |
+
print("[startup] app.py fully loaded — regen handlers registered, SSR disabled")
|
| 1922 |
+
demo.queue(max_size=10).launch(ssr_mode=False)
|