Skip to content

Commit d4f2e15

Browse files
authored
Fix fetch transcript (#2087)
* use sveltekit read for asset
1 parent bf15c78 commit d4f2e15

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/server/transcripts/flagger.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,16 @@
11
import { createWriteStream, existsSync } from 'fs';
2-
import { readFile } from 'fs/promises';
32
import { Readable } from 'stream';
43
import { finished } from 'stream/promises';
54
import { FFmpeg } from '@ffmpeg.wasm/main';
65
import type { Show } from '@prisma/client';
76
import core from '@ffmpeg.wasm/core-mt';
8-
import { VERCEL } from '$env/static/private';
7+
import { read } from '$app/server';
98
import { logProgress } from './logProgress';
109

1110
import wes_flagger from './audio/wes-flagger.mp3';
1211
import scott_flagger from './audio/scott-flagger.mp3';
1312

14-
const flag_paths = [wes_flagger, scott_flagger].map((path) =>
15-
VERCEL ? `.vercel/output/static${path}` : path
16-
);
13+
const flag_paths = [wes_flagger, scott_flagger];
1714

1815
export type ProgressEvent = {
1916
duration?: number;
@@ -84,7 +81,7 @@ export async function addFlaggerAudio(show: Show): Promise<Buffer> {
8481
console.log(`wrote ${file_name} to ffmpeg memory`);
8582
// Write Flaggers to ffmpeg memory
8683
for (const [i, flag_path] of flag_paths.entries()) {
87-
const flag_buffer = await readFile(flag_path);
84+
const flag_buffer = Buffer.from(new Uint8Array(await read(flag_path).arrayBuffer()));
8885
ffmpeg.fs.writeFile(`flagger-${base_name}-${i}.mp3`, flag_buffer);
8986
console.log(`wrote flagger-${base_name}-${i}.mp3 to ffmpeg memory`);
9087
}

0 commit comments

Comments
 (0)