Skip to content

Commit

Permalink
Merge pull request #144 from koikiss-dev/revert-143-dev
Browse files Browse the repository at this point in the history
Revert "Dev"
  • Loading branch information
koikiss-dev authored Feb 7, 2024
2 parents 5da2854 + 7951ff8 commit 2c3b587
Show file tree
Hide file tree
Showing 19 changed files with 576 additions and 619 deletions.
508 changes: 403 additions & 105 deletions package-lock.json

Large diffs are not rendered by default.

8 changes: 5 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,15 @@
"description": "API for scraping multimedia content such as anime, movies, series, and manga",
"main": "src/index.ts",
"scripts": {
"start": "node build/index.js",
"start": "ts-node src/index.ts",
"server": "nodemon src/index.ts",
"start:vercel": "node build/index.js",
"format": "prettier --ignore-path .gitignore --write \"**/*.+(js|ts|json)\"",
"linter": "npx eslint src/scraper/* src/routes/*",
"linter:win": "npx eslint src/scraper/** src/routes/**",
"build": "tsc",
"zoro": "ts-node src/scraper/sites/anime/zoro/Zoro.ts",
"heroku-postbuild": "npm run build",
"start:dev": "nodemon src/index.ts",
"test": "jest --coverage"
},
Expand Down Expand Up @@ -44,14 +47,14 @@
"express": "^4.18.2",
"helmet": "^6.0.1",
"morgan": "^1.10.0",
"puppeteer": "^19.4.1",
"ts-node": "^10.9.1",
"underscore": "^1.13.6",
"unpacker": "^1.0.1"
},
"devDependencies": {
"@commitlint/config-conventional": "^17.4.4",
"@tsconfig/recommended": "^1.0.2",
"@types/cors": "^2.8.17",
"@types/express": "^4.17.17",
"@types/jest": "^29.5.0",
"@types/morgan": "^1.9.4",
Expand All @@ -68,7 +71,6 @@
"prettier": "^3.0.3",
"pretty": "^2.0.0",
"ts-jest": "^29.1.0",
"tsconfig-paths": "^4.2.0",
"tslib": "^2.5.0",
"typescript": "^4.9.5"
}
Expand Down
46 changes: 17 additions & 29 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,33 +2,26 @@ import express from "express";
import morgan from "morgan";
import index from "./routes/app";
import providersList from "./routes/providers";
import flv from "./routes/v1/anime/animeflv/AnimeflvRoutes";
import latinhd from "./routes/v1/anime/animelatinohd/AnimeLatinoHDRoutes";
import gogoanime from "./routes/v1/anime/gogoanime/GogoAnimeRoute";
import zoro from "./routes/v1/anime/zoro/ZoroRoutes";
import monoschinos from "./routes/v1/anime/monoschinos/MonosChinosRoute";
import tioanime from './routes/v1/anime/tioanime/TioAnimeRoute'
import comick from "./routes/v1/manga/comick/ComickRoutes";

import inmanga from "./routes/v1/manga/inmanga/InmangaRoutes";
import nhentai from "./routes/v1/manga/nhentai/NhentaiRoutes"
import mangareader from "./routes/v1/manga/mangareader/MangaReaderRoutes";
import manganelo from "./routes/v1/manga/manganelo/ManganeloRoutes";
import helmet from "helmet";
import cors from 'cors'


/* Anime */
import flv from "@routes/anime/animeflv/AnimeflvRoutes";
import latinhd from "@routes/anime/animelatinohd/AnimeLatinoHDRoutes";
import gogoanime from "@routes/anime/gogoanime/GogoAnimeRoute";
import zoro from "@routes/anime/zoro/ZoroRoutes";
import monoschinos from "@routes/anime/monoschinos/MonosChinosRoute";
import tioanime from '@routes/anime/tioanime/TioAnimeRoute'
import WcoStream from "@routes/anime/wcostream/wcostreamRoutes";
import AnimeBlix from "@routes/anime/animeblix/AnimeBlixRoutes";

/* Manga */
import comick from "@routes/manga/comick/ComickRoutes";
import inmanga from "@routes/manga/inmanga/InmangaRoutes";
import nhentai from "@routes/manga/nhentai/NhentaiRoutes"
import mangareader from "@routes/manga/mangareader/MangaReaderRoutes";
import manganelo from "@routes/manga/manganelo/ManganeloRoutes";

import WcoStream from "./routes/v1/anime/wcostream/wcostreamRoutes";
const app = express();
const port = process.env.PORT || 3000;

app.use(index);
app.use(providersList);

//config
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
Expand All @@ -38,28 +31,24 @@ app.use(cors())

//routes

/* anime */

/*anime*/
app.use(flv);
app.use(latinhd);
app.use(gogoanime);
app.use(monoschinos);
app.use(zoro);
app.use(tioanime)
app.use(WcoStream);
app.use(AnimeBlix);

/* anime */

/* Manga */
/*anime*/

/*Manga*/
app.use(comick);
app.use(inmanga);
app.use(nhentai)
app.use(mangareader);
app.use(manganelo);
/*Manga*/

/* Manga */


/*error */
Expand All @@ -71,7 +60,6 @@ interface ErrorResponse {
};
}

// eslint-disable-next-line @typescript-eslint/no-unused-vars
app.use((err, res, _next) => {
//console.log(err.statusCode);
let response: ErrorResponse;
Expand Down
31 changes: 0 additions & 31 deletions src/routes/v1/anime/animeblix/AnimeBlixRoutes.ts

This file was deleted.

2 changes: 1 addition & 1 deletion src/routes/v1/anime/animelatinohd/AnimeLatinoHDRoutes.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Router } from "express";
import { AnimeLatinoHD } from "@providers/animelatinohd/AnimeLatinoHD";
import { AnimeLatinoHD } from "../../../../scraper/sites/anime/animelatinohd/AnimeLatinoHD";
const Anime = new AnimeLatinoHD();
const router = Router();

Expand Down
12 changes: 6 additions & 6 deletions src/routes/v1/anime/wcostream/wcostreamRoutes.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import { Router } from "express";
import { WcoStream } from "@providers/wcostream/WcoStream";
import { RuntimeUnpacked } from "@animetypes/utils";
import { WcoStream } from "../../../../scraper/sites/anime/wcostream/WcoStream";
const Anime = new WcoStream();
const router = Router();

Expand All @@ -26,13 +25,14 @@ router.get("/anime/wcostream/filter", async (req, res) => {
res.send(data)
})

/*
Global API
*/

router.post("/runtime/unpacked", async (req,res) => {
const {base64,unBuffer} = req.body
const data = await RuntimeUnpacked(base64,unBuffer)
const {base64} = req.body
const data = await Anime.RuntimeUnpacked(base64)
return res.send(data)
})



export default router
2 changes: 1 addition & 1 deletion src/routes/v1/manga/comick/ComickRoutes.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Router } from "express";
import { Comick } from "@providers/comick/Comick";
import { Comick } from "../../../../scraper/sites/manga/comick/Comick";
const Manga = new Comick();
const router = Router();

Expand Down
4 changes: 2 additions & 2 deletions src/routes/v1/manga/inmanga/InmangaRoutes.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { Router } from "express";
import { Inmanga } from "@providers/inmanga/Inmanga";
import { Inmanga } from "../../../../scraper/sites/manga/inmanga/Inmanga";
const Manga = new Inmanga();
const router = Router();


router.get("/manga/inmanga/filter", async (req, res) => {
const { search, type, genre } = req.query;
const data = await Manga.GetMangaByFilter(search as string, type as unknown as number, genre as []);
const data = await Manga.GetMangaByFilter(search as string, type as unknown as number, genre as string[]);

res.send(data)
});
Expand Down
Loading

0 comments on commit 2c3b587

Please sign in to comment.