mirror of
https://codeberg.org/ashley/poke.git
synced 2024-11-26 18:58:13 +01:00
add itag_hd
This commit is contained in:
parent
9b7a612bc4
commit
8b5bd59420
1 changed files with 31 additions and 1 deletions
|
@ -241,6 +241,34 @@ module.exports = function (app, config, renderTemplate) {
|
||||||
const reddit = extractInfo(REDDIT_REGEX);
|
const reddit = extractInfo(REDDIT_REGEX);
|
||||||
const instagram = extractInfo(INSTAGRAM_REGEX);
|
const instagram = extractInfo(INSTAGRAM_REGEX);
|
||||||
|
|
||||||
|
const videoObject = inv_vid?.adaptiveFormats;
|
||||||
|
function findItag(adaptiveFormats) {
|
||||||
|
let has298 = false;
|
||||||
|
let has136 = false;
|
||||||
|
let itag298, itag136;
|
||||||
|
|
||||||
|
adaptiveFormats.forEach((format) => {
|
||||||
|
if (format.itag == 298) {
|
||||||
|
has298 = true;
|
||||||
|
itag298 = format;
|
||||||
|
}
|
||||||
|
if (format.itag == 136) {
|
||||||
|
has136 = true;
|
||||||
|
itag136 = format;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (has298 && has136) {
|
||||||
|
return { itag298, itag136 };
|
||||||
|
} else if (has298) {
|
||||||
|
return itag298;
|
||||||
|
} else if (has136) {
|
||||||
|
return itag136;
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
const itag_hd = findItag(videoObject);
|
||||||
var proxyurl = config.p_url;
|
var proxyurl = config.p_url;
|
||||||
var vidurl = u.url;
|
var vidurl = u.url;
|
||||||
var isvidious = u.isInvidiousURL;
|
var isvidious = u.isInvidiousURL;
|
||||||
|
@ -302,6 +330,7 @@ module.exports = function (app, config, renderTemplate) {
|
||||||
engagement,
|
engagement,
|
||||||
IsOldWindows,
|
IsOldWindows,
|
||||||
channelurlfixer,
|
channelurlfixer,
|
||||||
|
itag_hd,
|
||||||
support,
|
support,
|
||||||
shortsui,
|
shortsui,
|
||||||
u: vidurl,
|
u: vidurl,
|
||||||
|
@ -362,6 +391,7 @@ module.exports = function (app, config, renderTemplate) {
|
||||||
app.get("/lite", async (req, res) => {
|
app.get("/lite", async (req, res) => {
|
||||||
const { dm, region, hl, v, e, r, f, m, quality: q, a, universe, } = req.query;
|
const { dm, region, hl, v, e, r, f, m, quality: q, a, universe, } = req.query;
|
||||||
|
|
||||||
|
|
||||||
if (!v) {
|
if (!v) {
|
||||||
return res.redirect("/");
|
return res.redirect("/");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue