Fixed some animes that didn't load

pull/1/head
Jéluchu 5 years ago
parent 4d946e5b17
commit 7c15aacd30

@ -237,14 +237,39 @@ const getMoreInfo = async (title) =>{
let animeType = '' let animeType = ''
let animeIndex = '' let animeIndex = ''
let seriesTitle
let position
const titles = [
{ animeflv: 'Kaguya-sama wa Kokurasetai: Tensai-tachi no Renai Zunousen 2nd Season', myanimelist: 'Kaguya-sama wa Kokurasetai?: Tensai-tachi no Renai Zunousen', alternative: 'Kaguya-sama wa Kokurasetai'},
{ animeflv: 'Naruto Shippuden', myanimelist: 'Naruto: Shippuuden' },
{ animeflv: 'Rock Lee no Seishun Full-Power Ninden', myanimelist: 'Naruto SD: Rock Lee no Seishun Full-Power Ninden' }
];
for (let name in titles) {
if (title === titles[name].animeflv || title === titles[name].myanimelist || title === titles[name].alternative) {
seriesTitle = titles[name].animeflv
position = name
}
}
if (seriesTitle === undefined) {
seriesTitle = title
}
await getAllAnimes().then(data => { await getAllAnimes().then(data => {
data.forEach(function (anime) { data.forEach(function (anime) {
if (anime.title.split('\t')[0] === title.split('\t')[0] || anime.title === `${title} (TV)`) { if (anime.title.split('\t')[0] === seriesTitle.split('\t')[0] || anime.title === `${seriesTitle} (TV)`) {
if (anime.title.includes('(TV)', 0)) { animeTitle = anime.title.split('\t')[0].replace(' (TV)', '') } if (anime.title.includes('(TV)', 0)) { animeTitle = anime.title.split('\t')[0].replace(' (TV)', '') }
else { animeTitle = anime.title.split('\t')[0] } else { animeTitle = anime.title.split('\t')[0] }
animeId = anime.id animeId = anime.id
animeIndex = anime.index animeIndex = anime.index
animeType = anime.type.toLowerCase() animeType = anime.type.toLowerCase()
if (position !== undefined) {
seriesTitle = titles[position].myanimelist
}
} }
} }
) )
@ -262,13 +287,13 @@ const getMoreInfo = async (title) =>{
rating: extra.animeExtraInfo[0].rating || null, rating: extra.animeExtraInfo[0].rating || null,
genres: extra.genres || null, genres: extra.genres || null,
episodes: extra.listByEps || null, episodes: extra.listByEps || null,
moreInfo: await animeExtraInfo(title).then(info =>{ moreInfo: await animeExtraInfo(seriesTitle).then(info =>{
return info || null return info || null
}), }),
promo: await getAnimeVideoPromo(title).then(promo =>{ promo: await getAnimeVideoPromo(seriesTitle).then(promo =>{
return promo || null return promo || null
}), }),
characters: await getAnimeCharacters(animeTitle).then(characters =>{ characters: await getAnimeCharacters(seriesTitle).then(characters =>{
return characters || null return characters || null
}) })
}))); })));

Loading…
Cancel
Save