melhorias basicas e log
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user