🤖Changing the field jkanime to future changes

pull/33/head
capitanwesler 4 years ago
parent 819109d371
commit 596524f03b

@ -588,10 +588,16 @@ export default class AnimeController {
return next(err); return next(err);
} }
if (!searchAnime?.jkanime) { switch (searchAnime?.source) {
episodes = await animeFlvInfo(searchAnime?.id); case 'animeflv':
} else { episodes = await animeFlvInfo(searchAnime?.id);
episodes = await jkanimeInfo(searchAnime?.id); break;
case 'jkanime':
episodes = await jkanimeInfo(searchAnime?.id);
break;
default:
episodes = undefined;
break;
} }
if (episodes) { if (episodes) {
@ -675,34 +681,40 @@ export default class AnimeController {
return next(err); return next(err);
} }
if (!animeQuery[0].jkanime) { switch (animeQuery[0].source) {
animeResult = { case 'animeflv':
title: animeQuery[0].title || null, animeResult = {
poster: animeQuery[0].poster || null, title: animeQuery[0].title || null,
synopsis: animeQuery[0].description || null, poster: animeQuery[0].poster || null,
status: animeQuery[0].state || null, synopsis: animeQuery[0].description || null,
type: animeQuery[0].type || null, status: animeQuery[0].state || null,
rating: animeQuery[0].score || null, type: animeQuery[0].type || null,
genres: animeQuery[0].genres || null, rating: animeQuery[0].score || null,
moreInfo: [await animeExtraInfo(animeQuery[0].mal_id)], genres: animeQuery[0].genres || null,
promo: await getAnimeVideoPromo(animeQuery[0].mal_id), moreInfo: [await animeExtraInfo(animeQuery[0].mal_id)],
characters: await getAnimeCharacters(animeQuery[0].mal_id), promo: await getAnimeVideoPromo(animeQuery[0].mal_id),
related: await getRelatedAnimesFLV(animeQuery[0].id), characters: await getAnimeCharacters(animeQuery[0].mal_id),
}; related: await getRelatedAnimesFLV(animeQuery[0].id),
} else { };
animeResult = { break;
title: animeQuery[0].title || null, case 'jkanime':
poster: animeQuery[0].poster || null, animeResult = {
synopsis: animeQuery[0].description || null, title: animeQuery[0].title || null,
status: animeQuery[0].state || null, poster: animeQuery[0].poster || null,
type: animeQuery[0].type || null, synopsis: animeQuery[0].description || null,
rating: animeQuery[0].score || null, status: animeQuery[0].state || null,
genres: animeQuery[0].genres || null, type: animeQuery[0].type || null,
moreInfo: [await animeExtraInfo(animeQuery[0].mal_id)], rating: animeQuery[0].score || null,
promo: await getAnimeVideoPromo(animeQuery[0].mal_id), genres: animeQuery[0].genres || null,
characters: await getAnimeCharacters(animeQuery[0].mal_id), moreInfo: [await animeExtraInfo(animeQuery[0].mal_id)],
related: await getRelatedAnimesMAL(animeQuery[0].mal_id), promo: await getAnimeVideoPromo(animeQuery[0].mal_id),
}; characters: await getAnimeCharacters(animeQuery[0].mal_id),
related: await getRelatedAnimesMAL(animeQuery[0].mal_id),
};
break;
default:
animeResult = undefined;
break;
} }
if (animeResult) { if (animeResult) {

@ -63,7 +63,7 @@ export default class DirectoryController {
genres: item.genres, genres: item.genres,
state: item.state, state: item.state,
score: item.score, score: item.score,
jkanime: item.jkanime, source: item.source,
description: item.description, description: item.description,
}); });
} }
@ -89,7 +89,7 @@ export default class DirectoryController {
genres: item.genres, genres: item.genres,
state: item.state, state: item.state,
score: item.score, score: item.score,
jkanime: item.jkanime, source: item.source,
description: item.description, description: item.description,
}); });
} }
@ -280,34 +280,40 @@ export default class DirectoryController {
$or: [{ title: { $eq: title } }, { title: { $eq: `${title} (TV)` } }], $or: [{ title: { $eq: title } }, { title: { $eq: `${title} (TV)` } }],
}); });
if (!resultQuery?.jkanime) { switch (resultQuery?.source) {
resultAnime = { case 'animeflv':
title: resultQuery?.title, resultAnime = {
poster: resultQuery?.poster, title: resultQuery?.title,
synopsis: resultQuery?.description, poster: resultQuery?.poster,
status: resultQuery?.state, synopsis: resultQuery?.description,
type: resultQuery?.type, status: resultQuery?.state,
rating: resultQuery?.score, type: resultQuery?.type,
genres: resultQuery?.genres, rating: resultQuery?.score,
moreInfo: [await animeExtraInfo(resultQuery!.mal_id)], genres: resultQuery?.genres,
promo: await getAnimeVideoPromo(resultQuery!.mal_id), moreInfo: [await animeExtraInfo(resultQuery!.mal_id)],
characters: await getAnimeCharacters(resultQuery!.mal_id), promo: await getAnimeVideoPromo(resultQuery!.mal_id),
related: await getRelatedAnimesFLV(resultQuery!.id), characters: await getAnimeCharacters(resultQuery!.mal_id),
}; related: await getRelatedAnimesFLV(resultQuery!.id),
} else { };
resultAnime = { break;
title: resultQuery?.title, case 'jkanime':
poster: resultQuery?.poster, resultAnime = {
synopsis: resultQuery?.description, title: resultQuery?.title,
status: resultQuery?.state, poster: resultQuery?.poster,
type: resultQuery?.type, synopsis: resultQuery?.description,
rating: resultQuery?.score, status: resultQuery?.state,
genres: resultQuery?.genres, type: resultQuery?.type,
moreInfo: [await animeExtraInfo(resultQuery!.mal_id)], rating: resultQuery?.score,
promo: await getAnimeVideoPromo(resultQuery!.mal_id), genres: resultQuery?.genres,
characters: await getAnimeCharacters(resultQuery!.mal_id), moreInfo: [await animeExtraInfo(resultQuery!.mal_id)],
related: await getRelatedAnimesMAL(resultQuery!.mal_id), promo: await getAnimeVideoPromo(resultQuery!.mal_id),
}; characters: await getAnimeCharacters(resultQuery!.mal_id),
related: await getRelatedAnimesMAL(resultQuery!.mal_id),
};
break;
default:
resultAnime = undefined;
break;
} }
} }
} catch (err) { } catch (err) {

@ -14,7 +14,7 @@ export interface Anime extends Document {
genres: Types.Array<string>; genres: Types.Array<string>;
state: string; state: string;
score: string; score: string;
jkanime: boolean; source: string;
description: string; description: string;
} }
@ -28,7 +28,7 @@ const AnimeSchema: Schema = new Schema({
genres: [{ type: String }], genres: [{ type: String }],
state: { type: String }, state: { type: String },
score: { type: String }, score: { type: String },
jkanime: { type: Boolean }, source: { type: String },
description: { type: String }, description: { type: String },
}); });

@ -1,6 +1,7 @@
export default { export default {
BASE_ARUPPI: 'https://aruppi.jeluchu.xyz/', BASE_ARUPPI: 'https://aruppi.jeluchu.xyz/',
BASE_ANIMEFLV: 'https://animeflv.net/', BASE_ANIMEFLV: 'https://animeflv.net/',
BASE_MONOSCHINOS: 'https://monoschinos2.com/',
BASE_JKANIME: 'https://jkanime.net/', BASE_JKANIME: 'https://jkanime.net/',
BASE_ANIMEFLV_JELU: 'https://aruppi.jeluchu.xyz/apis/animeflv/v1/', BASE_ANIMEFLV_JELU: 'https://aruppi.jeluchu.xyz/apis/animeflv/v1/',
BASE_YOUTUBE: 'https://aruppi.jeluchu.xyz/api/Youtube/?channelId=', BASE_YOUTUBE: 'https://aruppi.jeluchu.xyz/api/Youtube/?channelId=',

Loading…
Cancel
Save