diff --git a/api/package.json b/api/package.json index a2045151..2024938e 100644 --- a/api/package.json +++ b/api/package.json @@ -26,6 +26,7 @@ "@datastructures-js/priority-queue": "^6.3.1", "@imput/psl": "^2.0.4", "@imput/version-info": "workspace:^", + "@imput/youtubei.js": "^13.1.1", "content-disposition-header": "0.6.0", "cors": "^2.8.5", "dotenv": "^16.0.1", @@ -38,7 +39,6 @@ "set-cookie-parser": "2.6.0", "undici": "^5.19.1", "url-pattern": "1.0.3", - "youtubei.js": "^13.1.0", "zod": "^3.23.8" }, "optionalDependencies": { diff --git a/api/src/config.js b/api/src/config.js index 54b1214e..5e0ffb58 100644 --- a/api/src/config.js +++ b/api/src/config.js @@ -1,4 +1,4 @@ -import { Constants } from "youtubei.js"; +import { Constants } from "@imput/youtubei.js"; import { getVersion } from "@imput/version-info"; import { services } from "./processing/service-config.js"; import { supportsReusePort } from "./misc/cluster.js"; diff --git a/api/src/processing/services/youtube.js b/api/src/processing/services/youtube.js index 49de7758..43e6a2b3 100644 --- a/api/src/processing/services/youtube.js +++ b/api/src/processing/services/youtube.js @@ -1,7 +1,7 @@ import HLS from "hls-parser"; import { fetch } from "undici"; -import { Innertube, Session } from "youtubei.js"; +import { Innertube, Session } from "@imput/youtubei.js"; import { env } from "../../config.js"; import { getCookie } from "../cookie/manager.js"; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 10b56f70..bc690140 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,6 +19,9 @@ importers: '@imput/version-info': specifier: workspace:^ version: link:../packages/version-info + '@imput/youtubei.js': + specifier: ^13.1.1 + version: 13.1.1 content-disposition-header: specifier: 0.6.0 version: 0.6.0 @@ -55,9 +58,6 @@ importers: url-pattern: specifier: 1.0.3 version: 1.0.3 - youtubei.js: - specifier: ^13.1.0 - version: 13.1.0 zod: specifier: ^3.23.8 version: 3.23.8 @@ -560,6 +560,9 @@ packages: '@imput/psl@2.0.4': resolution: {integrity: sha512-vuy76JX78/DnJegLuJoLpMmw11JTA/9HvlIADg/f8dDVXyxbh0jnObL0q13h+WvlBO4Gk26Pu8sUa7/h0JGQig==} + '@imput/youtubei.js@13.1.1': + resolution: {integrity: sha512-rX/71G6EAyvSnMo0illFyoAmR+DQOFMtbXsOSeO3nm4SZt8gVk5rleq4sV7IvLVDAzAeOgeYru5vRw2MRzBSZQ==} + '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -2286,9 +2289,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - youtubei.js@13.1.0: - resolution: {integrity: sha512-uL4TyojAYET0c5NGFD7+ScCod/k8Pc/B+D5tLrunFcz1GaBjRMOGRPcNGaRmnhwisegU7ibtw0iUxCN+BZ0ang==} - zod@3.23.8: resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} @@ -2525,6 +2525,13 @@ snapshots: dependencies: punycode: 2.3.1 + '@imput/youtubei.js@13.1.1': + dependencies: + '@bufbuild/protobuf': 2.1.0 + jintr: 3.2.1 + tslib: 2.6.3 + undici: 5.28.4 + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 @@ -4242,11 +4249,4 @@ snapshots: yocto-queue@0.1.0: {} - youtubei.js@13.1.0: - dependencies: - '@bufbuild/protobuf': 2.1.0 - jintr: 3.2.1 - tslib: 2.6.3 - undici: 5.28.4 - zod@3.23.8: {}