Spaces:
Sleeping
Sleeping
Remove deprecated show_progress_on parameter from status_trigger.change call
Browse files
app.py
CHANGED
|
@@ -44,17 +44,46 @@ try:
|
|
| 44 |
# Monkey patch Gradio EventListener.change to ignore deprecated 'show_progress_on' argument (compat fix)
|
| 45 |
try:
|
| 46 |
from gradio.events import EventListener
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
|
|
|
|
| 48 |
if not hasattr(EventListener, '_original_change'):
|
| 49 |
EventListener._original_change = EventListener.change
|
| 50 |
|
| 51 |
-
def
|
| 52 |
-
|
| 53 |
-
# Convert to show_progress or ignore entirely
|
| 54 |
-
_ = kwargs.pop('show_progress_on')
|
| 55 |
return self._original_change(*args, **kwargs)
|
| 56 |
|
| 57 |
-
EventListener.change =
|
| 58 |
print("Gradio EventListener.change patched to ignore 'show_progress_on'")
|
| 59 |
except Exception as e:
|
| 60 |
print(f"Warning: could not patch Gradio EventListener.change: {e}")
|
|
|
|
| 44 |
# Monkey patch Gradio EventListener.change to ignore deprecated 'show_progress_on' argument (compat fix)
|
| 45 |
try:
|
| 46 |
from gradio.events import EventListener
|
| 47 |
+
|
| 48 |
+
# Patch EventListener._setup to wrap event_trigger and ignore show_progress_on
|
| 49 |
+
original_setup = EventListener._setup
|
| 50 |
+
|
| 51 |
+
def patched_setup(self, *args, **kwargs):
|
| 52 |
+
# Call original setup
|
| 53 |
+
result = original_setup(self, *args, **kwargs)
|
| 54 |
+
|
| 55 |
+
# Get the original event_trigger function
|
| 56 |
+
original_event_trigger = result
|
| 57 |
+
|
| 58 |
+
# Create wrapper that filters out show_progress_on
|
| 59 |
+
def wrapped_event_trigger(*args, **kwargs):
|
| 60 |
+
from gradio.components import Component
|
| 61 |
+
|
| 62 |
+
# Helper that pops deprecated kwarg
|
| 63 |
+
def _pop_show_progress_on(kwargs: dict):
|
| 64 |
+
if 'show_progress_on' in kwargs:
|
| 65 |
+
kwargs.pop('show_progress_on')
|
| 66 |
+
|
| 67 |
+
# Patch Component.change (where the kwarg is first passed)
|
| 68 |
+
if not hasattr(Component, '_original_change'):
|
| 69 |
+
Component._original_change = Component.change
|
| 70 |
+
|
| 71 |
+
def _patched_component_change(self, *args, **kwargs):
|
| 72 |
+
_pop_show_progress_on(kwargs)
|
| 73 |
+
return self._original_change(*args, **kwargs)
|
| 74 |
+
|
| 75 |
+
Component.change = _patched_component_change
|
| 76 |
+
print("Gradio Component.change patched to ignore 'show_progress_on'")
|
| 77 |
|
| 78 |
+
# Patch EventListener.change as additional safeguard (some objects return EventListener)
|
| 79 |
if not hasattr(EventListener, '_original_change'):
|
| 80 |
EventListener._original_change = EventListener.change
|
| 81 |
|
| 82 |
+
def _patched_listener_change(self, *args, **kwargs):
|
| 83 |
+
_pop_show_progress_on(kwargs)
|
|
|
|
|
|
|
| 84 |
return self._original_change(*args, **kwargs)
|
| 85 |
|
| 86 |
+
EventListener.change = _patched_listener_change
|
| 87 |
print("Gradio EventListener.change patched to ignore 'show_progress_on'")
|
| 88 |
except Exception as e:
|
| 89 |
print(f"Warning: could not patch Gradio EventListener.change: {e}")
|
wgp.py
CHANGED
|
@@ -5110,7 +5110,7 @@ def generate_video_tab(update_form = False, state_dict = None, ui_defaults = Non
|
|
| 5110 |
|
| 5111 |
start_quit_timer_js, cancel_quit_timer_js, trigger_zip_download_js, trigger_settings_download_js = get_js()
|
| 5112 |
|
| 5113 |
-
status_trigger.change(refresh_status_async, inputs= [state] , outputs= [gen_status]
|
| 5114 |
|
| 5115 |
output_trigger.change(refresh_gallery,
|
| 5116 |
inputs = [state],
|
|
|
|
| 5110 |
|
| 5111 |
start_quit_timer_js, cancel_quit_timer_js, trigger_zip_download_js, trigger_settings_download_js = get_js()
|
| 5112 |
|
| 5113 |
+
status_trigger.change(refresh_status_async, inputs= [state] , outputs= [gen_status])
|
| 5114 |
|
| 5115 |
output_trigger.change(refresh_gallery,
|
| 5116 |
inputs = [state],
|