From d28bee1e7d1f56dc61af2ea838f588f0144a2c6b Mon Sep 17 00:00:00 2001 From: Ashley Date: Wed, 11 Jan 2023 16:20:38 +0000 Subject: [PATCH] add new api stuff :3 --- server.js | 164 +++++++++++++++++++++++++++--------------------------- 1 file changed, 82 insertions(+), 82 deletions(-) diff --git a/server.js b/server.js index 8a9711c1..c6110860 100644 --- a/server.js +++ b/server.js @@ -2,7 +2,7 @@ PokeTube is an Free/Libre youtube front-end. this is our main file. - Copyright (C) 2021-2022 POKETUBE (https://github.com/iamashley0/poketube) + Copyright (C) 2021-2023 POKETUBE (https://github.com/iamashley0/poketube) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -18,94 +18,94 @@ along with this program. If not, see https://www.gnu.org/licenses/. */ -const { - fetcher, - core, - wiki, - musicInfo, - modules, - version, - initlog, - init, -} = require("./src/libpoketube/libpoketube-initsys.js"); +(async function () { + const { + fetcher, + core, + wiki, + musicInfo, + modules, + version, + initlog, + init, + } = require("./src/libpoketube/libpoketube-initsys.js"); + const media_proxy = require("./src/libpoketube/libpoketube-video.js"); + const { sinit } = require("./src/libpoketube/init/superinit.js"); + const u = await media_proxy(); -const { sinit } = require("./src/libpoketube/init/superinit.js"); - -initlog("Loading..."); -initlog( - "[Welcome] Welcome To PokeTube :3 " + - "Running " + - `Node ${process.version} - V8 v${ - process.versions.v8 - } - ${process.platform.replace("linux", "GNU/Linux")} ${ - process.arch - } Server - libpt ${version}` -); - -const { - IsJsonString, - convert, - getFirstLine, - capitalizeFirstLetter, - turntomins, - getRandomInt, - getRandomArbitrary, -} = require("./src/libpoketube/ptutils/libpt-coreutils.js"); - -initlog("Loaded libpt-coreutils"); - -const templateDir = modules.path.resolve( - `${process.cwd()}${modules.path.sep}html` -); - -const sha384 = modules.hash; - -var app = modules.express(); -initlog("Loaded express.js"); -app.engine("html", require("ejs").renderFile); -app.use(modules.express.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded -app.use(modules.useragent.express()); -app.use(modules.express.json()); // for parsing application/json - - -const renderTemplate = async (res, req, template, data = {}) => { - res.render( - modules.path.resolve(`${templateDir}${modules.path.sep}${template}`), - Object.assign(data) + initlog("Loading..."); + initlog( + "[Welcome] Welcome To PokeTube :3 " + + "Running " + + `Node ${process.version} - V8 v${ + process.versions.v8 + } - ${process.platform.replace("linux", "GNU/Linux")} ${ + process.arch + } Server - libpt ${version}` ); -}; -const random_words = [ - "banana pie", - "how to buy an atom bomb", - "is love just an illusion", - "things to do if ur face becomes benjamin frenklin", - "how do defeat an pasta", - "can you go to space?", - "how to become a god?", - "is a panda a panda if pandas???", - "Minecraft movie trailer", - "monke", -]; + const { + IsJsonString, + convert, + getFirstLine, + capitalizeFirstLetter, + turntomins, + getRandomInt, + getRandomArbitrary, + } = require("./src/libpoketube/ptutils/libpt-coreutils.js"); -/* + initlog("Loaded libpt-coreutils"); + + const templateDir = modules.path.resolve( + `${process.cwd()}${modules.path.sep}html` + ); + + const sha384 = modules.hash; + + var app = modules.express(); + initlog("Loaded express.js"); + app.engine("html", require("ejs").renderFile); + app.use(modules.express.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded + app.use(modules.useragent.express()); + app.use(modules.express.json()); // for parsing application/json + + const renderTemplate = async (res, req, template, data = {}) => { + res.render( + modules.path.resolve(`${templateDir}${modules.path.sep}${template}`), + Object.assign(data) + ); + }; + + const random_words = [ + "banana pie", + "how to buy an atom bomb", + "is love just an illusion", + "things to do if ur face becomes benjamin frenklin", + "how do defeat an pasta", + "can you go to space?", + "how to become a god?", + "is a panda a panda if pandas???", + "Minecraft movie trailer", + "monke", + ]; + + /* this is our config file,you can change stuff here */ -const config = { - tubeApi: "https://tube-srv.ashley143.gay/api/", - invapi: "https://inv.vern.cc/api/v1", - dislikes: "https://returnyoutubedislikeapi.com/votes?videoId=", - t_url: "https://t.poketube.fun/", // def matomo url -}; + const config = { + tubeApi: "https://tube-srv.ashley143.gay/api/", + invapi: u + "/api/v1", + dislikes: "https://returnyoutubedislikeapi.com/votes?videoId=", + t_url: "https://t.poketube.fun/", // def matomo url + }; -app.use(function (req, res, next) { - res.header("Access-Control-Allow-Origin", "*"); + app.use(function (req, res, next) { + res.header("Access-Control-Allow-Origin", "*"); - next(); -}); + next(); + }); -sinit(app, config, renderTemplate); + sinit(app, config, renderTemplate); - -init(app); - \ No newline at end of file + init(app); +})();