import { FolderTree, Loader2, Upload, X } from 'lucide-react' import { currentOrigin } from './strmPageModel' import { StrmGenerateResultPanel } from './StrmGenerateSectionParts' import type { useStrmTreeGenerateForm } from './useStrmTreeGenerateForm' type StrmTreeGenerateSectionProps = ReturnType const outputPrefixPresets = [ '电影/演唱会', '电影/纪录片', '电影/动画电影', '电影/华语电影', '电影/日韩电影', '电影/欧美电影', '电视剧/纪录片', '电视剧/儿童', '电视剧/综艺', '电视剧/国产剧', '电视剧/日韩剧', '电视剧/欧美剧', '动漫/日番', '动漫/国漫', '动漫/韩漫', '动漫/美漫', '动漫/其他', '成人', ] export function StrmTreeGenerateSection({ baseURL, batchLimit, cleanup, generating, missingOnly, onGenerate, onPreview, onImportTreeFile, outputDir, outputPrefix, overwrite, pathsText, provider, refreshLibrary, result, runningMode, setBaseURL, setBatchLimit, setCleanup, setMissingOnly, setOutputDir, setOutputPrefix, setOverwrite, setPathsText, setProvider, setRefreshLibrary, setSourceRoot, setTreeText, setTransferSubtitles, sourceRoot, transferSubtitles, treeText, }: StrmTreeGenerateSectionProps) { const batchLimitEnabled = Number.parseInt(batchLimit, 10) > 0 return (

目录树生成 STRM

从网盘目录树或路径列表直接生成 .strm 文件。

setSourceRoot(e.target.value)} /> setOutputDir(e.target.value)} /> setOutputPrefix(e.target.value)} /> setBatchLimit(e.target.value)} /> setBaseURL(e.target.value)} />