1
Fork 0

Refactor code :3

This commit is contained in:
Ashley 2023-11-29 19:18:05 +00:00
parent ed764129f0
commit b24bbd9454

View file

@ -28,15 +28,15 @@ function getJson(str) {
const pkg = require("../../../package.json"); const pkg = require("../../../package.json");
const cnf = require("../../../config.json"); const cnf = require("../../../config.json");
const { Readable } = require("node:stream");
const verfull = "v23.1311-JeSsIcA-MAJOR-stable-dev-nonLTS-git-MTcwMDI5ODc4OQ=="; const verfull = "v23.1311-JeSsIcA-MAJOR-stable-dev-nonLTS-git-MTcwMDI5ODc4OQ==";
const versmol = "v23.1311-JeSsIcA" const versmol = "v23.1311-JeSsIcA";
const branch = "dev/master"; const branch = "dev/master";
const codename = "jessica"; const codename = "jessica";
const versionnumber = "272"; const versionnumber = "272";
const relaseunixdate = "MTcwMDI5ODc4OQ==" const relaseunixdate = "MTcwMDI5ODc4OQ==";
const updatequote = "Empty your cup so that it may be filled; become devoid to gain totality. - Bruce Lee" const updatequote =
"Empty your cup so that it may be filled; become devoid to gain totality. - Bruce Lee";
module.exports = function (app, config, renderTemplate) { module.exports = function (app, config, renderTemplate) {
app.get("/embed/:v", async function (req, res) { app.get("/embed/:v", async function (req, res) {
@ -44,47 +44,54 @@ module.exports = function (app, config, renderTemplate) {
}); });
app.get("/admin", async function (req, res) { app.get("/admin", async function (req, res) {
if(req.hostname === "poketube.fun") { if (req.hostname === "poketube.fun") {
res.redirect("https://console.sudovanilla.com/") res.redirect("https://console.sudovanilla.com/");
} else { } else {
res.redirect("/sex") res.redirect("/sex");
} }
}); });
app.get("/vi/:v/:t", async function (req, res) { app.get("/vi/:v/:t", async function (req, res) {
var url = `https://invid-api.poketube.fun/vi/${req.params.v}/${req.params.t}` const { fetch } = await import("undici");
let f = await modules.fetch(url + `?cachefixer=${btoa(Date.now())}`, { var url = `https://invid-api.poketube.fun/vi/${req.params.v}/${req.params.t}`;
let f = await fetch(url + `?cachefixer=${btoa(Date.now())}`, {
method: req.method, method: req.method,
}); });
f.body.pipe(res); Readable.fromWeb(f.body).pipe(res);
}); });
app.get("/avatars/:v", async function (req, res) { app.get("/avatars/:v", async function (req, res) {
const { fetch } = await import("undici");
var url = `https://invid-api.poketube.fun/ggpht/${req.params.v}`; var url = `https://invid-api.poketube.fun/ggpht/${req.params.v}`;
let f = await modules.fetch(url + `?cachefixer=${btoa(Date.now())}`, { let f = await fetch(url + `?cachefixer=${btoa(Date.now())}`, {
method: req.method, method: req.method,
}); });
f.body.pipe(res); Readable.fromWeb(f.body).pipe(res);
}); });
app.get("/ggpht/:v", async function (req, res) { app.get("/ggpht/:v", async function (req, res) {
const { fetch } = await import("undici");
var url = `https://invid-api.poketube.fun/ggpht/${req.params.v}`; var url = `https://invid-api.poketube.fun/ggpht/${req.params.v}`;
let f = await modules.fetch(url + `?cachefixer=${btoa(Date.now())}`, { let f = await fetch(url + `?cachefixer=${btoa(Date.now())}`, {
method: req.method, method: req.method,
}); });
f.body.pipe(res); Readable.fromWeb(f.body).pipe(res);
}); });
app.get("/avatars/ytc/:v", async function (req, res) { app.get("/avatars/ytc/:v", async function (req, res) {
var url = `https://invid-api.poketube.fun/ggpht/ytc/${req.params.v.replace("ytc", "")}`; var url = `https://invid-api.poketube.fun/ggpht/ytc/${req.params.v.replace(
"ytc",
""
)}`;
let f = await modules.fetch(url + `?cachefixer=${btoa(Date.now())}`, { let f = await modules.fetch(url + `?cachefixer=${btoa(Date.now())}`, {
method: req.method, method: req.method,
@ -92,8 +99,7 @@ app.get("/avatars/:v", async function (req, res) {
f.body.pipe(res); f.body.pipe(res);
}); });
app.get("/api/search", async (req, res) => { app.get("/api/search", async (req, res) => {
const query = req.query.query; const query = req.query.query;
@ -121,7 +127,7 @@ app.get("/avatars/:v", async function (req, res) {
app.get("/api/subtitles", async (req, res) => { app.get("/api/subtitles", async (req, res) => {
const { fetch } = await import("undici"); const { fetch } = await import("undici");
const id = req.query.v; const id = req.query.v;
const l = req.query.h; const l = req.query.h;
@ -173,15 +179,15 @@ app.get("/avatars/:v", async function (req, res) {
const response = { const response = {
pt_version: { pt_version: {
version:versmol, version: versmol,
version_full:verfull version_full: verfull,
}, },
branch, branch,
updatequote, updatequote,
relaseunixdate, relaseunixdate,
vernum: versionnumber, vernum: versionnumber,
codename, codename,
config:cnf, config: cnf,
packages: { packages: {
libpt: version, libpt: version,
node: process.version, node: process.version,