diff options
Diffstat (limited to 'src/utils')
| -rw-r--r-- | src/utils/index.ts | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/src/utils/index.ts b/src/utils/index.ts index e960dd9..f92870b 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -143,18 +143,6 @@ export function extractMostPopularAnimes( const animes: Array<MostPopularAnime> = []; $(selector).each((i, el) => { - const otherInfoSrc = $(el) - ?.find(".fd-infor .tick") - ?.text() - ?.trim() - ?.replace(/\n/g, "") - .split(" "); - - let otherInfos: string[] = [ - otherInfoSrc[0] || "", - otherInfoSrc?.pop() || "", - ]; - animes.push({ id: $(el) @@ -173,7 +161,23 @@ export function extractMostPopularAnimes( .find(".film-detail .film-name .dynamic-name") .attr("data-jname") ?.trim() || null, - otherInfo: otherInfos.filter((i) => i !== ""), + + episodes: { + sub: + Number($(el)?.find(".fd-infor .tick .tick-sub")?.text()?.trim()) || + null, + dub: + Number($(el)?.find(".fd-infor .tick .tick-dub")?.text()?.trim()) || + null, + }, + type: + $(el) + ?.find(".fd-infor .tick") + ?.text() + ?.trim() + ?.replace(/[\s\n]+/g, " ") + ?.split(" ") + ?.pop() || null, }); }); |
