diff --git a/skills/baoyu-youtube-transcript/scripts/main.ts b/skills/baoyu-youtube-transcript/scripts/main.ts index 53ada2d..d1ba3d9 100644 --- a/skills/baoyu-youtube-transcript/scripts/main.ts +++ b/skills/baoyu-youtube-transcript/scripts/main.ts @@ -699,6 +699,15 @@ async function processVideo(videoId: string, opts: Options): Promise 0 && meta.chapters[0].end === undefined) { + for (let i = 0; i < meta.chapters.length; i++) { + (meta.chapters[i] as any).end = i < meta.chapters.length - 1 + ? meta.chapters[i + 1].start + : meta.duration; + } + writeFileSync(join(videoDir, "meta.json"), JSON.stringify(meta, null, 2)); + } } if (needsFetch) {