Merge pull request #18 from ghoshRitesh12/episodeSrc-malID

Added `malID` in `/episode-srcs` endpoint response
This commit is contained in:
Ritesh Ghosh
2023-12-29 19:53:54 +05:30
committed by GitHub
2 changed files with 7 additions and 1 deletions
+2 -1
View File
@@ -907,7 +907,8 @@ console.log(data);
}, },
{...} {...}
], ],
anilistID: number | null anilistID: number | null,
malID: number | null,
} }
``` ```
@@ -8,6 +8,7 @@ import { type AnimeServers, Servers } from "../models/anime.js";
import { type AnimeEpisodeSrcsQueryParams } from "../models/controllers/index.js"; import { type AnimeEpisodeSrcsQueryParams } from "../models/controllers/index.js";
type AnilistID = number | null; type AnilistID = number | null;
type MalID = number | null;
// /anime/episode-srcs?id=${episodeId}?server=${server}&category=${category (dub or sub)} // /anime/episode-srcs?id=${episodeId}?server=${server}&category=${category (dub or sub)}
const getAnimeEpisodeSources: RequestHandler< const getAnimeEpisodeSources: RequestHandler<
@@ -33,6 +34,7 @@ const getAnimeEpisodeSources: RequestHandler<
throw createHttpError.BadRequest("Anime episode id required"); throw createHttpError.BadRequest("Anime episode id required");
} }
let malID: MalID;
let anilistID: AnilistID; let anilistID: AnilistID;
const animeURL = new URL(episodeId?.split("?ep=")[0], SRC_BASE_URL)?.href; const animeURL = new URL(episodeId?.split("?ep=")[0], SRC_BASE_URL)?.href;
@@ -53,13 +55,16 @@ const getAnimeEpisodeSources: RequestHandler<
anilistID = Number( anilistID = Number(
JSON.parse($("body")?.find("#syncData")?.text())?.anilist_id JSON.parse($("body")?.find("#syncData")?.text())?.anilist_id
); );
malID = Number(JSON.parse($("body")?.find("#syncData")?.text())?.mal_id);
} catch (err) { } catch (err) {
anilistID = null; anilistID = null;
malID = null;
} }
res.status(200).json({ res.status(200).json({
...episodeSrcData, ...episodeSrcData,
anilistID, anilistID,
malID,
}); });
} catch (err: any) { } catch (err: any) {
console.error(err); console.error(err);