diff --git a/api/v1/src/release.js b/api/v1/src/release.js deleted file mode 100644 index 568782d..0000000 --- a/api/v1/src/release.js +++ /dev/null @@ -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 => `${c.name}`).join(', ') - : 'N/A'; - - noteExtra = `Оценки из Shikimori: ${score}
Главные персонажи: ${characters}
`; - } catch (err) { - noteExtra = `Оценки из Shikimori: N/A
Главные персонажи: N/A
`; - } - - const originalNote = release.note?.trim(); - let finalNote = noteExtra; - if (originalNote) { - finalNote += `
Примечание от Anixart:
${originalNote}`; - } - - release.note = finalNote; - - return { code: 0, release }; - } catch { - return { code: 2, release: null }; - } -} - -module.exports = { getReleaseFromAnixart };