feat: added raw servers to /servers endpoint response
This commit is contained in:
@@ -17,6 +17,7 @@ async function scrapeEpisodeServers(
|
||||
const res: ScrapedEpisodeServers = {
|
||||
sub: [],
|
||||
dub: [],
|
||||
raw: [],
|
||||
episodeId,
|
||||
episodeNo: 0,
|
||||
};
|
||||
@@ -60,6 +61,15 @@ async function scrapeEpisodeServers(
|
||||
}
|
||||
);
|
||||
|
||||
$(`.ps_-block.ps_-block-sub.servers-raw .ps__-list .server-item`).each(
|
||||
(_, el) => {
|
||||
res.raw.push({
|
||||
serverName: $(el).find("a").text().toLowerCase().trim(),
|
||||
serverId: Number($(el)?.attr("data-server-id")?.trim()) || null,
|
||||
});
|
||||
}
|
||||
);
|
||||
|
||||
return res;
|
||||
} catch (err: any) {
|
||||
if (err instanceof AxiosError) {
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
import type { SubEpisode, DubEpisode } from "../anime.js";
|
||||
import type { SubEpisode, DubEpisode, RawEpisode } from "../anime.js";
|
||||
|
||||
export interface ScrapedEpisodeServers {
|
||||
sub: SubEpisode[];
|
||||
dub: DubEpisode[];
|
||||
raw: RawEpisode[];
|
||||
episodeNo: number;
|
||||
episodeId: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user