mirror of
https://github.com/facefusion/facefusion.git
synced 2026-07-27 20:41:01 +02:00
787cb893a7
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01M8GqDtmNT89ei6EJrQKWXx
28 lines
707 B
Python
28 lines
707 B
Python
from typing import Optional
|
|
|
|
import gradio
|
|
|
|
import facefusion.choices
|
|
from facefusion import state_manager, translator
|
|
from facefusion.types import WorkflowMode
|
|
|
|
WORKFLOW_MODE_DROPDOWN : Optional[gradio.Dropdown] = None
|
|
|
|
|
|
def render() -> None:
|
|
global WORKFLOW_MODE_DROPDOWN
|
|
|
|
WORKFLOW_MODE_DROPDOWN = gradio.Dropdown(
|
|
label = translator.get('uis.workflow_mode_dropdown'),
|
|
choices = facefusion.choices.workflow_modes,
|
|
value = state_manager.get_item('workflow_mode')
|
|
)
|
|
|
|
|
|
def listen() -> None:
|
|
WORKFLOW_MODE_DROPDOWN.change(update_workflow_mode, inputs = WORKFLOW_MODE_DROPDOWN)
|
|
|
|
|
|
def update_workflow_mode(workflow_mode : WorkflowMode) -> None:
|
|
state_manager.set_item('workflow_mode', workflow_mode)
|