feat: added raw servers to /servers endpoint response

This commit is contained in:
WBRK-dev
2024-04-28 10:30:10 +02:00
parent a0d039ecc1
commit ffebb03bc9
3 changed files with 19 additions and 1 deletions
+7
View File
@@ -903,6 +903,13 @@ console.log(data);
},
{...}
],
raw: [
{
serverId: 1,
serverName: "megacloud",
},
{...}
],
}
```
+10
View File
@@ -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) {
+2 -1
View File
@@ -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;
}