deepfuze
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
from typing import Optional, List
|
||||
import gradio
|
||||
|
||||
import deepfuze.globals
|
||||
from deepfuze import wording
|
||||
from deepfuze.uis import choices as uis_choices
|
||||
|
||||
COMMON_OPTIONS_CHECKBOX_GROUP : Optional[gradio.Checkboxgroup] = None
|
||||
|
||||
|
||||
def render() -> None:
|
||||
global COMMON_OPTIONS_CHECKBOX_GROUP
|
||||
|
||||
value = []
|
||||
if deepfuze.globals.keep_temp:
|
||||
value.append('keep-temp')
|
||||
if deepfuze.globals.skip_audio:
|
||||
value.append('skip-audio')
|
||||
if deepfuze.globals.skip_download:
|
||||
value.append('skip-download')
|
||||
COMMON_OPTIONS_CHECKBOX_GROUP = gradio.Checkboxgroup(
|
||||
label = wording.get('uis.common_options_checkbox_group'),
|
||||
choices = uis_choices.common_options,
|
||||
value = value
|
||||
)
|
||||
|
||||
|
||||
def listen() -> None:
|
||||
COMMON_OPTIONS_CHECKBOX_GROUP.change(update, inputs = COMMON_OPTIONS_CHECKBOX_GROUP)
|
||||
|
||||
|
||||
def update(common_options : List[str]) -> None:
|
||||
deepfuze.globals.keep_temp = 'keep-temp' in common_options
|
||||
deepfuze.globals.skip_audio = 'skip-audio' in common_options
|
||||
deepfuze.globals.skip_download = 'skip-download' in common_options
|
||||
Reference in New Issue
Block a user