melhorias basicas e log

This commit is contained in:
2026-04-26 17:45:35 +00:00
parent 8238d71367
commit daa972ebe4
400 changed files with 139 additions and 103 deletions

View File

@@ -216,11 +216,20 @@ def show():
with ui.grid(columns=3).classes('w-full gap-4'):
hw_val = c_hw.value if c_hw.value in CODEC_OPTS else 'cpu'
c_codec = ui.select(CODEC_OPTS[hw_val], value=p.video_codec, label='Codec de Vídeo')
# --- INÍCIO DA CORREÇÃO DE VALOR SEGURO ---
opcoes_atuais = CODEC_OPTS[hw_val]
valor_seguro = p.video_codec if p.video_codec in opcoes_atuais else list(opcoes_atuais.keys())[0]
c_codec = ui.select(opcoes_atuais, value=valor_seguro, label='Codec de Vídeo')
def update_codecs(e, el=c_codec):
el.options = CODEC_OPTS.get(e.value, CODEC_OPTS['cpu'])
# CORREÇÃO: Usa e.sender.value em vez de apenas e.value
el.options = CODEC_OPTS.get(e.sender.value, CODEC_OPTS['cpu'])
el.value = list(el.options.keys())[0]
el.update()
# --- FIM DA CORREÇÃO ---
c_hw.on('update:model-value', update_codecs)
c_preset = ui.select(['fast', 'medium', 'slow', 'veryfast'], value=p.preset, label='Preset')
c_crf = ui.number('CRF/Qualidade', value=p.crf)