From 8bf6851698f8ba7ac1a82f03d539877bb8e0df7a Mon Sep 17 00:00:00 2001 From: matt1432 Date: Mon, 1 Apr 2024 18:07:43 -0400 Subject: [PATCH] fix(node-sub): exit program if video file not found --- .../modules/subtitles/syncing/node-syncsub/main.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/devices/nos/modules/subtitles/syncing/node-syncsub/main.ts b/devices/nos/modules/subtitles/syncing/node-syncsub/main.ts index 81240fc..a395ab4 100755 --- a/devices/nos/modules/subtitles/syncing/node-syncsub/main.ts +++ b/devices/nos/modules/subtitles/syncing/node-syncsub/main.ts @@ -36,10 +36,17 @@ else { function getVideoPath(files: string[]) { const fileName = DIR.split('/').at(-1) ?? ''; - return `${DIR}/${files.filter((f) => + const videoFiles = files.filter((f) => f.includes(fileName) && !f.endsWith('.nfo') && - !f.endsWith('.srt'))[0]}`; + !f.endsWith('.srt')); + + if (videoFiles.length === 0) { + console.warn('No video files were found'); + process.exit(0); + } + + return `${DIR}/${videoFiles[0]}`; } async function backupSubs(files: string[]) {