mirror of
https://codeberg.org/ashley/poke.git
synced 2024-12-01 09:47:22 +01:00
remove /watchnew and add support for objects returned instead of arrays
This commit is contained in:
parent
827a236b14
commit
63362949bc
1 changed files with 9 additions and 39 deletions
48
server.js
48
server.js
|
@ -42,48 +42,18 @@ const random_words = [
|
||||||
]
|
]
|
||||||
const fetch = require("node-fetch");
|
const fetch = require("node-fetch");
|
||||||
const fetcher = require("./src/fetcher.js");
|
const fetcher = require("./src/fetcher.js");
|
||||||
app.get("/watchnew", async function (req, res) {
|
|
||||||
var url = req.query.v;
|
|
||||||
var uu = `https://www.youtube.com/watch?v=${url}`;
|
|
||||||
|
|
||||||
const json = await fetch(
|
|
||||||
`https://yt-proxy-api.herokuapp.com/get_player_info?v=${url}`
|
|
||||||
).then((res) => res.json());
|
|
||||||
|
|
||||||
const lyrics = await lyricsFinder(json.title);
|
|
||||||
if (lyrics == undefined) lyrics = "Lyrics not found";
|
|
||||||
renderTemplate(res, req, "youtubenew.ejs", {
|
|
||||||
url: json.formats[1].url,
|
|
||||||
title: json,
|
|
||||||
video: json,
|
|
||||||
date: json.upload_date,
|
|
||||||
lyrics: lyrics.replace(/\n/g, " <br> "),
|
|
||||||
});
|
|
||||||
});
|
|
||||||
app.get("/watch", async function (req, res) {
|
app.get("/watch", async function (req, res) {
|
||||||
var url = req.query.v;
|
var v = req.query.v;
|
||||||
var e = req.query.e;
|
var e = req.query.e;
|
||||||
|
var fetching = await fetcher(v)
|
||||||
|
const j = fetching.video.Player.Formats.Format,
|
||||||
|
j_ = typeof j === 'object' && j !== null
|
||||||
|
? j
|
||||||
|
: j[j.length - 1];
|
||||||
|
let url;
|
||||||
|
|
||||||
var uu = `https://www.youtube.com/watch?v=${url}`;
|
if (j_.URL != undefined)
|
||||||
|
url = j_.URL;
|
||||||
var opts = {
|
|
||||||
maxResults: 1,
|
|
||||||
key: process.env.yt,
|
|
||||||
};
|
|
||||||
var fetching = await fetcher(url)
|
|
||||||
|
|
||||||
const dislike = await fetch(`${dislike_api}${url}`).then((res) => res.json());
|
|
||||||
const dislikes = dislike.dislikes
|
|
||||||
|
|
||||||
const j = fetching.video.Player.Formats.Format
|
|
||||||
|
|
||||||
if(j[1].URL){
|
|
||||||
var url = j[1].URL
|
|
||||||
} else if(j[1].URL){
|
|
||||||
var s = j.formats
|
|
||||||
const lastItem = s[s.length - 1];
|
|
||||||
var url = lastItem.URL
|
|
||||||
}
|
|
||||||
|
|
||||||
const json = fetching.video.Player
|
const json = fetching.video.Player
|
||||||
const engagement = fetching.engagement
|
const engagement = fetching.engagement
|
||||||
|
|
Loading…
Reference in a new issue