mirror of
https://github.com/truewhile/MeBox.git
synced 2026-09-30 11:46:36 +08:00
feat: add STRM tree recognize rename option
This commit is contained in:
@@ -49,6 +49,7 @@ export type GenerateSTRMTreeInput = {
|
||||
cleanup?: boolean
|
||||
dry_run?: boolean
|
||||
batch_limit?: number
|
||||
recognize_rename?: boolean
|
||||
transfer_subtitles?: boolean
|
||||
missing_only?: boolean
|
||||
refresh_library?: boolean
|
||||
|
||||
@@ -46,6 +46,7 @@ export function StrmTreeGenerateSection({
|
||||
overwrite,
|
||||
pathsText,
|
||||
provider,
|
||||
recognizeRename,
|
||||
refreshLibrary,
|
||||
result,
|
||||
runningMode,
|
||||
@@ -59,6 +60,7 @@ export function StrmTreeGenerateSection({
|
||||
setOverwrite,
|
||||
setPathsText,
|
||||
setProvider,
|
||||
setRecognizeRename,
|
||||
setRefreshLibrary,
|
||||
setScrapeAfter,
|
||||
setSourceRoot,
|
||||
@@ -193,6 +195,10 @@ export function StrmTreeGenerateSection({
|
||||
<input type="checkbox" checked={overwrite} onChange={(e) => setOverwrite(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={recognizeRename} onChange={(e) => setRecognizeRename(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={transferSubtitles} onChange={(e) => setTransferSubtitles(e.target.checked)} />
|
||||
转移同名字幕链接
|
||||
|
||||
@@ -17,6 +17,7 @@ export function useStrmTreeGenerateForm() {
|
||||
const [pathsText, setPathsText] = useState('')
|
||||
const [overwrite, setOverwrite] = useState(false)
|
||||
const [cleanup, setCleanup] = useState(false)
|
||||
const [recognizeRename, setRecognizeRename] = useState(false)
|
||||
const [transferSubtitles, setTransferSubtitles] = useState(true)
|
||||
const [missingOnly, setMissingOnly] = useState(false)
|
||||
const [refreshLibrary, setRefreshLibrary] = useState(true)
|
||||
@@ -73,6 +74,7 @@ export function useStrmTreeGenerateForm() {
|
||||
cleanup: parsedBatchLimit > 0 ? false : cleanup,
|
||||
dry_run: dryRun,
|
||||
batch_limit: parsedBatchLimit || undefined,
|
||||
recognize_rename: recognizeRename,
|
||||
transfer_subtitles: transferSubtitles,
|
||||
missing_only: missingOnly,
|
||||
refresh_library: refreshLibrary,
|
||||
@@ -121,6 +123,7 @@ export function useStrmTreeGenerateForm() {
|
||||
provider,
|
||||
result,
|
||||
runningMode,
|
||||
recognizeRename,
|
||||
refreshLibrary,
|
||||
scrapeAfter,
|
||||
setBaseURL,
|
||||
@@ -132,6 +135,7 @@ export function useStrmTreeGenerateForm() {
|
||||
setOverwrite,
|
||||
setPathsText,
|
||||
setProvider,
|
||||
setRecognizeRename,
|
||||
setRefreshLibrary: setRefreshLibraryEnabled,
|
||||
setScrapeAfter,
|
||||
setSourceRoot,
|
||||
|
||||
Reference in New Issue
Block a user