oKen38461 commited on
Commit
efc8b12
·
1 Parent(s): b2f9010

Remove deprecated show_progress_on parameter from status_trigger.change call

Browse files
Files changed (2) hide show
  1. app.py +34 -5
  2. wgp.py +1 -1
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 _patched_change(self, *args, **kwargs):
52
- if 'show_progress_on' in kwargs:
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 = _patched_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], show_progress_on= [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],