check if formats exist

This commit is contained in:
Ashley 2022-12-24 19:27:24 +00:00
parent 3210066cb1
commit 7ac4105844

View file

@ -112,33 +112,34 @@ module.exports = function (app, config, renderTemplate) {
const h = await video.text(); const h = await video.text();
const k = JSON.parse(modules.toJson(h)); const k = JSON.parse(modules.toJson(h));
if (!v) res.redirect("/"); if (!v) res.redirect("/");
if ("Formats" in fetching.video.Player) {
//video
const j = fetching.video.Player.Formats.Format,
j_ = Array.isArray(j) ? j[j.length - 1] : j;
let url;
if (j_.URL != undefined) url = j_.URL;
//video //checks if json exists
const j = fetching.video.Player.Formats.Format, if (json) {
j_ = Array.isArray(j) ? j[j.length - 1] : j; //checks if title exists in the json object
let url;
if (j_.URL != undefined) url = j_.URL;
//checks if json exists if ("Title" in json) {
if (json) { // json response
//checks if title exists in the json object const re = {
main: {
video_id: sha384(json.id),
channel: sha384(json.Channel.Name),
title: sha384(json.Title),
date: sha384(btoa(Date.now()).toString()),
},
video: {
title: sha384(json.Title),
url: sha384(url),
},
};
if ("Title" in json) { res.json(re);
// json response }
const re = {
main: {
video_id: sha384(json.id),
channel: sha384(json.Channel.Name),
title: sha384(json.Title),
date: sha384(btoa(Date.now()).toString()),
},
video: {
title: sha384(json.Title),
url: sha384(url),
},
};
res.json(re);
} }
} }
}); });