diff --git a/package.json b/package.json index 77a8ab9a..5f695494 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,6 @@ "node-cache": "^5.1.2", "url-pattern": "1.0.3", "xml-js": "^1.6.11", - "youtubei.js": "4.1.1" + "youtubei.js": "^5.0.0" } } diff --git a/src/modules/stream/types.js b/src/modules/stream/types.js index af50379e..05b6c606 100644 --- a/src/modules/stream/types.js +++ b/src/modules/stream/types.js @@ -1,5 +1,5 @@ import { spawn } from "child_process"; -import { Constants as YTConstants } from "youtubei.js"; +import { Constants as YTConstants, Utils } from "youtubei.js"; import ffmpeg from "ffmpeg-static"; import got from "got"; import { ffmpegArgs, genericUserAgent } from "../config.js"; @@ -63,7 +63,8 @@ function createYoutubeStream(format_url) { const chunk = got.get(`${format_url}&range=${chunk_start}-${chunk_end || ''}`, { headers: { - ...YTConstants.STREAM_HEADERS + ...YTConstants.STREAM_HEADERS, + 'User-Agent': Utils.getRandomUserAgent('desktop'), }, isStream: true, responseType: 'buffer',