diff --git a/lib/Innertube.js b/lib/Innertube.js index ef34f455..b5b17f77 100644 --- a/lib/Innertube.js +++ b/lib/Innertube.js @@ -1,9 +1,6 @@ 'use strict'; -const Axios = require('axios'); -const Stream = require('stream'); const Parser = require('./parser'); -const CancelToken = Axios.CancelToken; const EventEmitter = require('events'); const OAuth = require('./core/OAuth'); @@ -20,11 +17,8 @@ const Search = require('./parser/youtube/Search'); const Utils = require('./utils/Utils'); const Request = require('./utils/Request'); -const Constants = require('./utils/Constants'); const Proto = require('./proto'); -const NToken = require('./deciphers/NToken'); -const Signature = require('./deciphers/Signature'); const Channel = require('./parser/youtube/Channel'); const Playlist = require('./parser/youtube/Playlist'); const FilterableFeed = require('./core/FilterableFeed'); diff --git a/lib/parser/contents/classes/Format.js b/lib/parser/contents/classes/Format.js index 3fa24563..ffb27a6e 100644 --- a/lib/parser/contents/classes/Format.js +++ b/lib/parser/contents/classes/Format.js @@ -2,7 +2,6 @@ const NToken = require('../../../deciphers/NToken'); const Signature = require('../../../deciphers/Signature'); -const QueryString = require('querystring'); class Format { constructor(data) { diff --git a/lib/parser/contents/classes/RichSection.js b/lib/parser/contents/classes/RichSection.js index 4d3969c6..8dea137b 100644 --- a/lib/parser/contents/classes/RichSection.js +++ b/lib/parser/contents/classes/RichSection.js @@ -1,10 +1,12 @@ -const Parser = require('..'); +'use strict'; + +//const Parser = require('..'); // TODO: implement all renderers related to this class RichSection { type = 'RichSection'; - constructor(data) { + constructor(/* data */) { // this.contents = Parser.parse(data.content); } } diff --git a/lib/parser/youtube/VideoInfo.js b/lib/parser/youtube/VideoInfo.js index b91a42be..e26a9be8 100644 --- a/lib/parser/youtube/VideoInfo.js +++ b/lib/parser/youtube/VideoInfo.js @@ -20,6 +20,7 @@ class VideoInfo { * @param {object} data - API response. * @param {import('../../core/Actions')} actions * @param {import('../../core/Player')} player + * @param {string} cpn - Client Playback Nonce */ constructor(data, actions, player, cpn) { this.#actions = actions; @@ -306,6 +307,7 @@ class VideoInfo { * @param {object} [options.range] - download range, indicates which bytes should be downloaded. * @param {number} options.range.start - the beginning of the range. * @param {number} options.range.end - the end of the range. + * @param {PassThrough} [_stream] * @returns {PassThrough} */ download(options = {}, _stream) {