Delete api/v1/src/release.js
This commit is contained in:
@@ -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 };
|
||||
Reference in New Issue
Block a user