fix channels!!!!!!

This commit is contained in:
Ashley 2022-12-09 17:13:14 +00:00
parent 2c1b66ee72
commit 684a144ec9

View file

@ -18,7 +18,16 @@ const {
getRandomArbitrary, getRandomArbitrary,
} = require("../ptutils/libpt-coreutils.js"); } = require("../ptutils/libpt-coreutils.js");
const sha384 = modules.hash; const sha384 = modules.hash
function getJson(str) {
try {
return JSON.parse(str);
} catch {
return null;
}
}
module.exports = function (app, config, renderTemplate) { module.exports = function (app, config, renderTemplate) {
app.get("/download", async function (req, res) { app.get("/download", async function (req, res) {
@ -123,12 +132,12 @@ module.exports = function (app, config, renderTemplate) {
} }
//videos //videos
const channel = await modules.fetch( const a = await modules.fetch(`${config.invapi}/channels/videos/${ID}/`).then((res) =>
config.tubeApi + res.text()
`channel?id=${ID}&tab=shorts&Continuation=${continuation}` );
);
const c = await channel.text(); var tj = await getJson(a);
const tj = JSON.parse(modules.toJson(c));
const summary = await wiki.summary(k.Channel.Metadata.Name); const summary = await wiki.summary(k.Channel.Metadata.Name);
@ -158,6 +167,7 @@ module.exports = function (app, config, renderTemplate) {
tab: tab, tab: tab,
j: k, j: k,
tj: tj, tj: tj,
turntomins,
dnoreplace: dnoreplace, dnoreplace: dnoreplace,
continuation: continuation, continuation: continuation,
wiki: w, wiki: w,