comments :3

This commit is contained in:
Ashley 2022-10-12 17:04:41 +02:00
parent 1504e70737
commit 7f0bdeb8d2

138
server.js
View file

@ -171,91 +171,83 @@ app.get("/watch", async function (req, res) {
var t = req.query.t; var t = req.query.t;
var q = req.query.quality; var q = req.query.quality;
const info = await fetch("http://ip-api.com/json/");
const info = await fetch("http://ip-api.com/json/");
const jj = await info.text(); const jj = await info.text();
const ip = JSON.parse(jj); const ip = JSON.parse(jj);
api.video(v).then((data) => { api.video(v).then((data) => {
const k = data.video;
const json = data.json;
const engagement = data.engagement;
const inv_comments = data.comments;
const inv_vid = data.vid;
if (api.video(v).b) {
const k = data.video var nnn = data.beta;
const json = data.json
const engagement = data.engagement
if(api.video(v).b) {
var nnn = data.beta
var badges = nnn.channel.badges[0]; var badges = nnn.channel.badges[0];
var comments = nnn.commentCount; var comments = nnn.commentCount;
} }
if(!api.video(v).b) { if (!api.video(v).b) {
var nnn = "" var nnn = "";
var badges = "" var badges = "";
var comments = "" var comments = "";
} }
if (!v) res.redirect("/");
//video
if (!q) url = `https://tube.kuylar.dev/proxy/media/${v}/22`;
if (q === "medium") {
var url = `https://tube.kuylar.dev/proxy/media/${v}/18`;
}
// encryption
const url_e =
url +
"?e=" +
sha384(k.Video.Channel.id) +
sha384(k.Video.Channel.id) +
"Piwik" +
sha384(config.t_url);
const desc = data.desc;
var d = desc.toString().replace(/\n/g, " <br> ");
if (d === "[object Object]") {
var d = false;
}
if (!v) res.redirect("/"); renderTemplate(res, req, "poketube.ejs", {
url: url_e,
//video color: data.color,
if (!q) url = `https://tube.kuylar.dev/proxy/media/${v}/22`; engagement: engagement,
if (q === "medium") { video: json,
var url = `https://tube.kuylar.dev/proxy/media/${v}/18`; date: moment(k.Video.uploadDate).format("LL"),
} e: e,
k: k,
// encryption process: process,
const url_e = sha384: sha384,
url + isMobile: req.useragent.isMobile,
"?e=" + tj: data.channel,
sha384(k.Video.Channel.id) + r: r,
sha384(k.Video.Channel.id) + qua: q,
"Piwik" + inv: inv_comments,
sha384(config.t_url); ip: ip,
convert: convert,
const desc = data.desc; wiki: data.wiki,
f: f,
var d = desc.toString().replace(/\n/g, " <br> "); t: config.t_url,
optout: t,
if (d === "[object Object]") { badges: badges,
var d = false; desc: desc,
} comments: comments,
n: nnn,
inv_vid,
lyrics: "",
renderTemplate(res, req, "poketube.ejs", {
url: url_e,
color: data.color,
engagement: engagement,
video: json,
date: moment(k.Video.uploadDate).format("LL"),
e: e,
k: k,
process: process,
sha384: sha384,
isMobile: req.useragent.isMobile,
tj: data.channel,
r: r,
qua: q,
ip: ip,
convert: convert,
wiki: data.wiki,
f: f,
t: config.t_url,
optout: t,
badges: badges,
desc: desc,
comments: comments,
n: nnn,
lyrics: "",
});
}); });
});
}); });
app.get("/music", async function (req, res) { app.get("/music", async function (req, res) {
@ -280,11 +272,12 @@ app.get("/music", async function (req, res) {
if (!v) res.redirect("/"); if (!v) res.redirect("/");
const video = await fetch(config.tubeApi + `video?v=${v}`);
var fetching = await fetcher(v); var fetching = await fetcher(v);
const json = fetching.video.Player; const json = fetching.video.Player;
const video = await fetch(config.tubeApi + `video?v=${v}`);
const h = await video.text(); const h = await video.text();
const k = JSON.parse(toJson(h)); const k = JSON.parse(toJson(h));
@ -547,6 +540,7 @@ app.get("/embed/:v", async function (req, res) {
sha384: sha384, sha384: sha384,
qua: q, qua: q,
engagement: engagement, engagement: engagement,
k: k,
optout: t, optout: t,
t: config.t_url, t: config.t_url,
}); });