Fix: Pass template as outtmpl, not filename, to GDM to fix title issue

This commit is contained in:
2026-01-06 22:15:00 +09:00
parent b0887eb422
commit b27bf655f2

View File

@@ -158,14 +158,17 @@ class ModuleBasic(PluginModuleBase):
# 상세 로그 확인을 위해 verbose 추가 가능 (디버깅용) # 상세 로그 확인을 위해 verbose 추가 가능 (디버깅용)
# gdm_options['extra_args'] = gdm_options.get('extra_args', []) + ['--verbose'] # gdm_options['extra_args'] = gdm_options.get('extra_args', []) + ['--verbose']
if req.form.get("filename"):
gdm_options['outtmpl'] = req.form["filename"]
# GDM 큐에 추가 # GDM 큐에 추가
task = ModuleQueue.add_download( task = ModuleQueue.add_download(
url=req.form["url"], url=req.form["url"],
save_path=ToolUtil.make_path(P.ModelSetting.get("save_path")), save_path=ToolUtil.make_path(P.ModelSetting.get("save_path")),
filename=req.form["filename"], filename=None, # 템플릿 스트링이 제목/파일명으로 박히는 것 방지 (outtmpl로 전달)
source_type='youtube', source_type='youtube',
caller_plugin='youtube-dl', caller_plugin='youtube-dl',
title=req.form["url"], # 템플릿 스트링이 제목으로 나오는 것 방지 title=req.form["url"],
**gdm_options **gdm_options
) )
if task: if task: