diff options
Diffstat (limited to 'src/utils')
| -rw-r--r-- | src/utils/methods.ts | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/utils/methods.ts b/src/utils/methods.ts index 3f2a8a7..04be65c 100644 --- a/src/utils/methods.ts +++ b/src/utils/methods.ts @@ -176,3 +176,28 @@ export const extractMostPopularAnimes = ( ); } }; + +export function retrieveServerId( + $: CheerioAPI, + index: number, + category: "sub" | "dub" +) { + return ( + $(`.ps_-block.ps_-block-sub.servers-${category} > .ps__-list .server-item`) + ?.map((_, el) => + $(el).attr("data-server-id") == `${index}` ? $(el) : null + ) + ?.get()[0] + ?.attr("data-id") || null + ); +} + +export function substringAfter(str: string, toFind: string) { + const index = str.indexOf(toFind); + return index == -1 ? "" : str.substring(index + toFind.length); +} + +export function substringBefore(str: string, toFind: string) { + const index = str.indexOf(toFind); + return index == -1 ? "" : str.substring(0, index); +} |
