Update release.js

This commit is contained in:
2025-05-12 14:36:54 +05:00
committed by GitHub
parent 93d572239d
commit 2845b74a25

View File

@@ -15,33 +15,21 @@ async function getReleaseFromAnixart(releaseId, token = '') {
const year = release.year || ''; const year = release.year || '';
let noteExtra = ''; let noteExtra = '';
// Получаем данные с Deno-прокси
try { try {
const proxyUrl = `https://shikimori-proxy.deno.dev/shiki?search=${encodeURIComponent(title)}&year=${year}`; const proxyUrl = `https://shikimori-proxy.deno.dev/shiki?search=${encodeURIComponent(title)}&year=${year}`;
const shikiRes = await axios.get(proxyUrl); const shikiRes = await axios.get(proxyUrl);
const anime = shikiRes.data?.[0]; const data = shikiRes.data;
let score = anime?.score || 'N/A'; const score = data?.score || 'N/A';
let characters = 'N/A'; const characters = Array.isArray(data?.characters) && data.characters.length
? data.characters.map(c => `<a href="${c.url}">${c.name}</a>`).join(', ')
// Получение ролей персонажей : 'N/A';
if (anime?.id) {
const rolesUrl = `https://shikimori.one/api/animes/${anime.id}/roles`;
const rolesRes = await axios.get(rolesUrl);
const mainCharacters = rolesRes.data
.filter((char) => char.roles.includes('Main'))
.slice(0, 5)
.map((char) => `<a href="https://shikimori.one${char.character.url}">${char.character.russian}</a>`)
.join(', ');
characters = mainCharacters || 'N/A';
}
noteExtra = `<b>Оценки из Shikimori:</b> ${score}<br><b>Главные персонажи:</b> ${characters}<br>`; noteExtra = `<b>Оценки из Shikimori:</b> ${score}<br><b>Главные персонажи:</b> ${characters}<br>`;
} catch (err) { } catch (err) {
noteExtra = `<b>Оценки из Shikimori:</b> N/A<br><b>Главные персонажи:</b> N/A`; noteExtra = `<b>Оценки из Shikimori:</b> N/A<br><b>Главные персонажи:</b> N/A<br>`;
} }
// Объединяем с оригинальным note от Anixart
const originalNote = release.note?.trim(); const originalNote = release.note?.trim();
let finalNote = noteExtra; let finalNote = noteExtra;
if (originalNote) { if (originalNote) {