diff --git a/packages/media/ref/package.json b/packages/media/ref/package.json index 3d41f5b4..1f3c2f8d 100644 --- a/packages/media/ref/package.json +++ b/packages/media/ref/package.json @@ -19,7 +19,10 @@ "watch": "tsc --watch", "start": "node dist/cli.js", "dev": "ts-node --esm src/cli.ts", - "test": "echo \"Error: no test specified\" && exit 1" + "test": "vitest run", + "test:watch": "vitest", + "test:coverage": "vitest run --coverage", + "test:ui": "vitest --ui" }, "keywords": [ "yt-dlp", diff --git a/packages/media/ref/src/ytdlp.ts b/packages/media/ref/src/ytdlp.ts index 092ca9ea..bad78e00 100644 --- a/packages/media/ref/src/ytdlp.ts +++ b/packages/media/ref/src/ytdlp.ts @@ -181,7 +181,7 @@ export class YtDlp { // Add user agent if specified in global options if (this.options.userAgent) { - args.push('--user-agent', this.options.userAgent); + args.push('--user-agent', `"${this.options.userAgent}"`); } // Add VideoInfoOptions flags