diff --git a/package.json b/package.json index cdb7452..804d145 100644 --- a/package.json +++ b/package.json @@ -89,6 +89,7 @@ "@discordjs/opus": "^0.8.0", "@discordjs/rest": "1.0.1", "@discordjs/voice": "0.11.0", + "@distube/ytsr": "^2.0.0", "@distube/ytdl-core": "^4.13.5", "@prisma/client": "4.16.0", "@types/libsodium-wrappers": "^0.7.9", diff --git a/src/services/youtube-api.ts b/src/services/youtube-api.ts index b7d68b9..143033a 100644 --- a/src/services/youtube-api.ts +++ b/src/services/youtube-api.ts @@ -1,7 +1,7 @@ import {inject, injectable} from 'inversify'; import {toSeconds, parse} from 'iso8601-duration'; import got, {Got} from 'got'; -import ytsr, {Video} from 'ytsr'; +import ytsr, {Video} from '@distube/ytsr'; import PQueue from 'p-queue'; import {SongMetadata, QueuedPlaylist, MediaSource} from './player.js'; import {TYPES} from '../types.js'; diff --git a/yarn.lock b/yarn.lock index abf2426..c8b1cf2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -164,6 +164,13 @@ tough-cookie "^4.1.4" undici "^6.19.2" +"@distube/ytsr@^2.0.0": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@distube/ytsr/-/ytsr-2.0.4.tgz#873b7ca767b5ff362bc0e136ae0d9ca5cbde8f7b" + integrity sha512-OiSWgARQ9LTj+dXt3jmMFzUH4l86VVCD4dVC4hEHNXdqp+DyU4QEzc+W6YY6//kWkvzTaUxOo7JUY7lBzwIF0A== + dependencies: + undici "^6.18.2" + "@esbuild-kit/cjs-loader@^2.3.3": version "2.3.3" resolved "https://registry.npmjs.org/@esbuild-kit/cjs-loader/-/cjs-loader-2.3.3.tgz" @@ -5023,7 +5030,7 @@ undici@^5.8.0: resolved "https://registry.npmjs.org/undici/-/undici-5.8.1.tgz" integrity sha512-iDRmWX4Zar/4A/t+1LrKQRm102zw2l9Wgat3LtTlTn8ykvMZmAmpq9tjyHEigx18FsY7IfATvyN3xSw9BDz0eA== -undici@^6.19.2: +undici@^6.18.2, undici@^6.19.2: version "6.19.2" resolved "https://registry.yarnpkg.com/undici/-/undici-6.19.2.tgz#231bc5de78d0dafb6260cf454b294576c2f3cd31" integrity sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==