Delete api/v1/src/release.js

This commit is contained in:
2025-05-12 14:46:57 +05:00
committed by GitHub
parent c558deaa0f
commit b2d694927f

View File

@@ -1,47 +0,0 @@
const axios = require('axios');
async function getReleaseFromAnixart(releaseId, token = '') {
const url = `https://api.anixart.tv/release/${releaseId}${token ? `?token=${token}` : ''}`;
try {
const response = await axios.get(url);
const release = response.data?.release;
if (!release) {
return { code: 2, release: null };
}
const title = release.title_original || release.title_ru || '';
const year = release.year || '';
let noteExtra = '';
try {
const proxyUrl = `https://shikimori-proxy.deno.dev/shiki?search=${encodeURIComponent(title)}&year=${year}`;
const shikiRes = await axios.get(proxyUrl);
const data = shikiRes.data;
const score = data?.score || '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';
noteExtra = `<b>Оценки из Shikimori:</b> ${score}<br><b>Главные персонажи:</b> ${characters}<br>`;
} catch (err) {
noteExtra = `<b>Оценки из Shikimori:</b> N/A<br><b>Главные персонажи:</b> N/A<br>`;
}
const originalNote = release.note?.trim();
let finalNote = noteExtra;
if (originalNote) {
finalNote += `<br><b>Примечание от Anixart:</b><br>${originalNote}`;
}
release.note = finalNote;
return { code: 0, release };
} catch {
return { code: 2, release: null };
}
}
module.exports = { getReleaseFromAnixart };