| from __future__ import annotations | |
| import time | |
| from shared.utils.plugins import WAN2GPPlugin | |
| from .plugin_ui import create_config_ui as _create_config_ui | |
| PlugIn_Name = "Process Full Video" | |
| PlugIn_Id = "ProcessFullVideo" | |
| class ConfigTabPlugin(WAN2GPPlugin): | |
| def setup_ui(self): | |
| self.request_global("get_model_def") | |
| self.request_global("get_lora_dir") | |
| self.request_global("get_base_model_type") | |
| self.request_global("server_config") | |
| self.request_global("flashvsr") | |
| self.request_component("state") | |
| self.request_component("lset_name") | |
| self.request_component("refresh_form_trigger") | |
| self.add_tab(tab_id=PlugIn_Id, label=PlugIn_Name, component_constructor=self.create_config_ui) | |
| def on_tab_select(self, state: dict) -> str: | |
| return str(time.time_ns()) | |
| def create_config_ui(self, api_session): | |
| return _create_config_ui(self, api_session) | |