Spaces:
Sleeping
Sleeping
| # This is appended to app.py to wire in stem-based rendering. | |
| # It imports after the UI is defined and replaces the render function. | |
| # Override render_full_set to use demucs + stem_mixer | |
| try: | |
| from stem_render import render_full_set_with_stems as _stem_render | |
| _original_render = render_full_set | |
| def render_full_set(progress=gr.Progress()): | |
| return _stem_render(app_state, progress) | |
| # The Gradio button was already bound to the original function name, | |
| # but since Python looks up function names dynamically in the module, | |
| # this override will be picked up on next call. | |
| logger.info("✅ render_full_set overridden to use demucs + stem_mixer") | |
| except ImportError as e: | |
| logger.warning(f"stem_render not available: {e}. Using default render path.") | |