diff --git a/src/main.ts b/src/main.ts index ef3e090..e342811 100644 --- a/src/main.ts +++ b/src/main.ts @@ -70,7 +70,7 @@ app.whenReady().then(() => { } }); - const duration = await getVideoDuration(outFile); + const duration = getVideoDuration(outFile); const stats = statSync(outFile); return { title: outFile, size: stats.size / 1024 / 1024, duration }; diff --git a/src/utils/misc.ts b/src/utils/misc.ts index 4b654f4..1d68c78 100644 --- a/src/utils/misc.ts +++ b/src/utils/misc.ts @@ -10,11 +10,9 @@ export const getNewFilename = (ogFile: string, part: string) => { }; /** Return the duration of a video in second */ -export const getVideoDuration = async (file: string) => { +export const getVideoDuration = (file: string) => { const command = `"${ffprobe.path}" -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 "${file}"`; - const durationString = await execute(command).then((output) => - output.toString().trim() - ); + const durationString = child_process.execSync(command).toString().trim(); return parseFloat(durationString); };