add: dialoguejson

This commit is contained in:
Tom Boullay
2026-05-10 00:00:36 +01:00
parent d9525b0aaf
commit f5bc7cb08e
3 changed files with 352 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
import type { SubtitleLanguage } from "@/managers/stores/useSettingsStore";
export type DialogueVoiceId = "narrateur" | "fermier" | "leonie";
export type DialogueSpeaker = "Narrateur" | "Fermier" | "Leonie";
export interface DialogueVoice {
id: DialogueVoiceId;
speaker: DialogueSpeaker;
subtitles: Partial<Record<SubtitleLanguage, string>>;
}
export interface DialogueDefinition {
id: string;
voice: DialogueVoiceId;
audio: string;
subtitleCueIndex: number;
timecode?: number;
}
export interface DialogueManifest {
version: 1;
voices: DialogueVoice[];
dialogues: DialogueDefinition[];
}