feat: skip existing media in STRM tree generation

This commit is contained in:
ShukeBta
2026-07-02 23:35:24 +08:00
parent e700962f2a
commit 077bb10d25
7 changed files with 159 additions and 2 deletions
@@ -32,6 +32,7 @@ export function StrmTreeGenerateSection({
batchLimit,
cleanup,
generating,
missingOnly,
onGenerate,
onPreview,
onImportTreeFile,
@@ -46,6 +47,7 @@ export function StrmTreeGenerateSection({
setBaseURL,
setBatchLimit,
setCleanup,
setMissingOnly,
setOutputDir,
setOutputPrefix,
setOverwrite,
@@ -187,6 +189,10 @@ export function StrmTreeGenerateSection({
<input type="checkbox" checked={transferSubtitles} onChange={(e) => setTransferSubtitles(e.target.checked)} />
转移同名字幕链接
</label>
<label className="flex min-h-10 items-center gap-2 rounded-2xl border border-gray-200 bg-white/70 px-3 py-2 text-sm text-ink-50 md:col-span-4">
<input type="checkbox" checked={missingOnly} onChange={(e) => setMissingOnly(e.target.checked)} />
仅生成媒体库缺失
</label>
<label className="flex min-h-10 items-center gap-2 rounded-2xl border border-gray-200 bg-white/70 px-3 py-2 text-sm text-ink-50 md:col-span-4">
<input type="checkbox" checked={refreshLibrary} onChange={(e) => setRefreshLibrary(e.target.checked)} />
生成后刷新媒体库