fix(scrape): 整理后刮削照 MP 对作品目录刮,集只刮本次整理的文件
原地入库逐个文件排刮削,单文件刮削只写该集,剧集根目录(tvshow.nfo、海报、季海报)与季目录 (season.nfo)没有元数据。照 MP ScrapingChain.scrape_metadata_event:按作品目录分组,目录元数据照常 初始化,集只刮本次文件;复制 / 移动同样改为只刮本次文件(此前刮整个作品目录)。 - 迁移 0062:scrape_record.videos(null = 目录下全部) - queueScrape 支持 videos;同目录排队中还没开始的刮削合成一批(有一方刮全部则刮全部) - 作品详情「重新刮削」与文件管理刮削不变(目录下全部) Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
1 parent
501b4eb403
commit
f5bc6e9c40
7 files changed
+110
-36
No files matched your search
@@ -61,6 +61,8 @@ export const ScrapeRecord = z.object({
|
||||
files: z.array(ScrapeFileResult),
|
||||
/** 触发它的整理记录(入库后自动刮削) */
|
||||
organizationRecordId: Id.nullable(),
|
||||
/** 只刮这些视频(整理后刮削:作品 / 季目录照常,集只刮本次整理的);null = 目录下全部 */
|
||||
videos: z.array(z.string()).nullable(),
|
||||
/** 引擎 run id */
|
||||
taskId: z.string().nullable(),
|
||||
requestedAt: Timestamp,
|
||||
@@ -82,6 +84,7 @@ export const ScrapeRecordRow = z.object({
|
||||
trigger: ScrapeTrigger,
|
||||
mode: ScrapeMode,
|
||||
organizationRecordId: Id.nullable(),
|
||||
videos: z.array(z.string()).nullable(),
|
||||
engineRunId: z.string().nullable(),
|
||||
actorType: z.string().nullable(),
|
||||
actorId: z.string().nullable(),
|
||||
|
||||
Reference in new issue
Block a user