diff --git a/apps/extension/src/background.ts b/apps/extension/src/background.ts index 9d4b2163..c77ae973 100644 --- a/apps/extension/src/background.ts +++ b/apps/extension/src/background.ts @@ -267,6 +267,7 @@ const imageNoteClient = (settings: ExtensionSettings): ImageNoteClient => ({ form.append("title", body.title); form.append("contentMarkdown", body.contentMarkdown); form.append("tags", JSON.stringify(body.tags)); + if (body.videoTranscript) form.append("videoTranscript", JSON.stringify(body.videoTranscript)); form.append("file", new File([buffer], body.filename, { type: body.mimeType })); const created = await edgeEverFormRequest<{ memo: { id: string }; resourceId: string }>( settings, diff --git a/apps/extension/src/image-clip.ts b/apps/extension/src/image-clip.ts index 6f601d70..3addaedf 100644 --- a/apps/extension/src/image-clip.ts +++ b/apps/extension/src/image-clip.ts @@ -289,6 +289,14 @@ export type ImageNoteClient = { filename: string; mimeType: string; bytes: Uint8Array; + videoTranscript?: { + platform: "youtube" | "bilibili"; + videoId: string; + sourceUrl: string; + durationSeconds: number; + placeholderText: string; + transcriptLabel: string; + }; }) => Promise<{ memoId: string; resourceId: string }>; };