From 21a19f609efc801427c0293c096e598726eb56a4 Mon Sep 17 00:00:00 2001 From: Ashley Date: Sat, 6 Aug 2022 22:19:04 +0300 Subject: [PATCH] encryption json --- server.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/server.js b/server.js index 06dc5d33..7eae428c 100644 --- a/server.js +++ b/server.js @@ -78,6 +78,45 @@ const config = { // pages +app.get("/encryption", async function (req, res) { + + var v = req.query.v; + + const video = await fetch(config.tubeApi + `video?v=${v}`); + var fetching = await fetcher(v); + + const json = fetching.video.Player; + const h = await video.text(); + const k = JSON.parse(toJson(h)); + if (!v) res.redirect("/"); + + //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; + + // 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()) + }, + info:{ + desc:sha384(json.Description) + }, + video:{ + title:sha384(json.Title), + url:sha384(url) + } + } + + res.json(re) + +}); + app.get("/watch", async function (req, res) { /* * QUERYS