From b3645a78a5e9b95867c019f08c354235ff716c5b Mon Sep 17 00:00:00 2001 From: Kyle Date: Fri, 3 Apr 2026 13:09:38 -0700 Subject: [PATCH] fix yt-dlp helper review feedback --- src/core/services/youtube/track-download.test.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/services/youtube/track-download.test.ts b/src/core/services/youtube/track-download.test.ts index 2488ac73..99a5f85f 100644 --- a/src/core/services/youtube/track-download.test.ts +++ b/src/core/services/youtube/track-download.test.ts @@ -90,6 +90,9 @@ process.exit(0); `; fs.writeFileSync(scriptPath, script, 'utf8'); fs.chmodSync(scriptPath, 0o755); + if (process.platform === 'win32') { + fs.writeFileSync(scriptPath + '.cmd', `@echo off\r\nbun "${scriptPath}" %*\r\n`, 'utf8'); + } return scriptPath; } @@ -132,7 +135,7 @@ if [ -n "$YTDLP_EXPECT_SUB_LANG" ] && [ "$sub_lang" != "$YTDLP_EXPECT_SUB_LANG" exit 4 fi -prefix="$(printf '%s' "$output_template" | sed 's/%\.%(ext)s$//')" +prefix="$(printf '%s' "$output_template" | sed 's/\.%(ext)s$//')" if [ -z "$prefix" ]; then exit 1 fi @@ -214,7 +217,6 @@ async function withFakeYtDlpCommand( return await withTempDir(async (root) => { const binDir = path.join(root, 'bin'); fs.mkdirSync(binDir, { recursive: true }); - makeFakeYtDlpScript(binDir); const originalPath = process.env.PATH; const originalCommand = process.env.SUBMINER_YTDLP_BIN;