|
|
|
@ -471,7 +471,7 @@ export const monoschinosInfo = async (
|
|
|
|
|
id: string | undefined,
|
|
|
|
|
mal_id: number,
|
|
|
|
|
) => {
|
|
|
|
|
let $: cheerio.Root;
|
|
|
|
|
let info;
|
|
|
|
|
let episodeList: any[] = [];
|
|
|
|
|
let extraInfo: any;
|
|
|
|
|
|
|
|
|
@ -488,9 +488,9 @@ export const monoschinosInfo = async (
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$ = await requestGot(`${urls.BASE_MONOSCHINOS}anime/${id}`, {
|
|
|
|
|
scrapy: true,
|
|
|
|
|
parse: false,
|
|
|
|
|
info = await requestGot(`${urls.BASE_ARUPPI_MONOSCHINOS}anime/${id}`, {
|
|
|
|
|
scrapy: false,
|
|
|
|
|
parse: true,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
/* Extra info of the anime */
|
|
|
|
@ -499,7 +499,6 @@ export const monoschinosInfo = async (
|
|
|
|
|
console.log(err);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if ($!) {
|
|
|
|
|
if (extraInfo) {
|
|
|
|
|
let broadCastDate = new Date();
|
|
|
|
|
let dd: number, mm: string | number, yyyy: number;
|
|
|
|
@ -554,25 +553,12 @@ export const monoschinosInfo = async (
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$!('.SerieCaps a').each((index: number, element: cheerio.Element) => {
|
|
|
|
|
let episode: number;
|
|
|
|
|
|
|
|
|
|
$(element)
|
|
|
|
|
.attr('href')
|
|
|
|
|
?.split('-')
|
|
|
|
|
.forEach((item: any) => {
|
|
|
|
|
if (!isNaN(item)) {
|
|
|
|
|
episode = parseInt(item);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
for (const anime of info.episodes) {
|
|
|
|
|
episodeList.push({
|
|
|
|
|
episode: episode!,
|
|
|
|
|
id: `${$(element).attr('href')?.split('/')[3]}/${
|
|
|
|
|
$(element).attr('href')?.split('/')[4]
|
|
|
|
|
}`,
|
|
|
|
|
});
|
|
|
|
|
episode: anime.no,
|
|
|
|
|
id: `ver/${anime.id}`,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (episodeList.length > 0) {
|
|
|
|
|
if (redisClient.connected) {
|
|
|
|
@ -595,9 +581,7 @@ export const monoschinosInfo = async (
|
|
|
|
|
} else {
|
|
|
|
|
return undefined;
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
return undefined;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const tioanimeInfo = async (id: string | undefined, mal_id: number) => {
|
|
|
|
|