Update release.js
This commit is contained in:
@@ -11,7 +11,6 @@ async function fetchNotes() {
|
||||
? response.data
|
||||
: [];
|
||||
} catch (error) {
|
||||
console.error('Ошибка при загрузке заметок Anixart:', error.message);
|
||||
cachedNotes = [];
|
||||
}
|
||||
}
|
||||
@@ -27,14 +26,13 @@ async function scheduleFetchNotes() {
|
||||
scheduleFetchNotes();
|
||||
|
||||
// Функция для поиска аниме в Shikimori по названию
|
||||
async function searchShikimoriAnime(titleRu, titleEn) {
|
||||
async function searchShikimoriAnime(title) {
|
||||
try {
|
||||
const searchQuery = titleRu || titleEn;
|
||||
if (!searchQuery) return null;
|
||||
if (!title) return null;
|
||||
|
||||
const response = await axios.get('https://shikimori.one/api/animes', {
|
||||
params: {
|
||||
search: searchQuery,
|
||||
search: encodeURIComponent(title),
|
||||
limit: 1,
|
||||
},
|
||||
headers: {
|
||||
@@ -45,7 +43,6 @@ async function searchShikimoriAnime(titleRu, titleEn) {
|
||||
|
||||
return response.data[0] || null;
|
||||
} catch (error) {
|
||||
console.error('Ошибка при поиске аниме в Shikimori:', error.message);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -65,7 +62,6 @@ async function fetchShikimoriCharacters(animeId) {
|
||||
.filter(char => char && char.name && char.url);
|
||||
return characters.slice(0, 3);
|
||||
} catch (error) {
|
||||
console.error('Ошибка при запросе персонажей из Shikimori:', error.message);
|
||||
return [];
|
||||
}
|
||||
}
|
||||
@@ -82,18 +78,15 @@ async function getReleaseFromAnixart(releaseId, token = '') {
|
||||
releaseData.release = {};
|
||||
}
|
||||
|
||||
console.log('releaseData:', releaseData); // Отладка структуры данных
|
||||
|
||||
// Находим оригинальный note от Anixart
|
||||
const noteEntry = cachedNotes.find(entry => entry.id === Number(releaseId));
|
||||
const originalNote = noteEntry ? noteEntry.note : '';
|
||||
|
||||
// Извлекаем названия релиза
|
||||
const titleRu = releaseData.release.name_ru || '';
|
||||
const titleEn = releaseData.release.name_en || '';
|
||||
// Извлекаем название релиза (используем title_original, как в старом коде)
|
||||
const title = releaseData.release.title_original || '';
|
||||
|
||||
// Ищем аниме в Shikimori по названию
|
||||
const shikimoriAnime = await searchShikimoriAnime(titleRu, titleEn);
|
||||
const shikimoriAnime = await searchShikimoriAnime(title);
|
||||
let shikimoriScore = 'N/A';
|
||||
let characters = [];
|
||||
|
||||
@@ -118,12 +111,11 @@ async function getReleaseFromAnixart(releaseId, token = '') {
|
||||
});
|
||||
}
|
||||
|
||||
// Применяем note, если есть данные
|
||||
releaseData.release.note = newNote || releaseData.release.note || '';
|
||||
// Применяем note, если есть данные, иначе оставляем пустую строку
|
||||
releaseData.release.note = newNote || '';
|
||||
|
||||
return releaseData;
|
||||
} catch (error) {
|
||||
console.error('Ошибка при запросе релиза:', error.message);
|
||||
return {
|
||||
code: 2,
|
||||
release: null,
|
||||
|
||||
Reference in New Issue
Block a user