test ignore

This commit is contained in:
Ashley //// 2024-04-24 15:44:33 +00:00
parent 61fb7ee345
commit a68fcde7f9

View file

@ -67,7 +67,7 @@ class InnerTubePokeVidious {
* @param {string} v - Video ID.
* @returns {Promise<object>} Promise resolving to the video information.
*/
async getYouTubeApiVideo(f, v, contentlang, contentregion) {
async getYouTubeApiVideo(f, v, contentlang, contentregion) {
const { fetch } = await import("undici");
@ -96,13 +96,11 @@ class InnerTubePokeVidious {
}),
]);
const comments = await this.getJson(invComments);
const vid = await this.getJson(videoInfo);
let vid = await this.getJson(videoInfo);
const { json, video } = videoData;
var channel_uploads = { };
var channel_uploads = {};
if (f == "true") {
channel_uploads = await fetch(
`${this.config.invapi}/channels/${vid.authorId}?hl=${contentlang}&region=${contentregion}`
@ -110,6 +108,15 @@ class InnerTubePokeVidious {
var p = this.getJson(await channel_uploads.text());
}
// Retry fetching videoInfo if vid is null, limited to 3 retries
let retryCount = 0;
while (!vid && retryCount < 3) {
console.log(`Retrying fetching videoInfo... Retry ${retryCount + 1}`);
const retryVideoInfo = await fetch(`${this.config.invapi}/videos/${v}?hl=${contentlang}&region=${contentregion}&h=${btoa(Date.now())}`).then((res) => res.text());
vid = await this.getJson(retryVideoInfo);
retryCount++;
}
if (!vid) {
console.log(
`Sorry nya, we couldn't find any information about that video qwq`
@ -151,7 +158,7 @@ class InnerTubePokeVidious {
} catch {
}
}
}
/**