From 81410adb430013b5cc9a6be29892be6502997acf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=BC=E3=83=BC=E3=83=AC?= Date: Sat, 3 May 2025 17:16:20 +0500 Subject: [PATCH] Update episode.js --- api/v1/src/episode.js | 60 +++++++++++++++++++++---------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/api/v1/src/episode.js b/api/v1/src/episode.js index cb6e774..5a89d01 100644 --- a/api/v1/src/episode.js +++ b/api/v1/src/episode.js @@ -1,8 +1,8 @@ const axios = require('axios'); // Функция для запроса к Anixart API -async function getEpisodeFromAnixart(releaseId) { - const url = `https://api.anixart.tv/episode/${releaseId}`; +async function getEpisodeFromAnixart(releaseId, token = '') { + const url = `https://api.anixart.tv/episode/${releaseId}${token ? `?token=${token}` : ''}`; try { const response = await axios.get(url); const data = response.data; @@ -15,7 +15,7 @@ async function getEpisodeFromAnixart(releaseId) { // Если список `types` пуст, обращаемся к Seele API if (data.code === 1 || data.types.length === 0) { - return await getEpisodeFromSeele(releaseId); + return await getEpisodeFromSeele(releaseId, token); } return data; } catch (error) { @@ -25,8 +25,8 @@ async function getEpisodeFromAnixart(releaseId) { } // Функция для запроса к Seele API -async function getEpisodeFromSeele(releaseId) { - const url = `https://cloud.seele.su/episode/${releaseId}.json`; +async function getEpisodeFromSeele(releaseId, token = '') { + const url = `https://cloud.seele.su/episode/${releaseId}.json${token ? `?token=${token}` : ''}`; try { const response = await axios.get(url); const data = response.data; @@ -56,31 +56,31 @@ async function getEpisodeFromSeele(releaseId) { // Функция для создания кастомного JSON-ответа function getCustomNotFoundResponse() { return { - "code": 0, - "types": [ - { - "@id": 1, - "id": 1, - "name": "К сожалению, это аниме недоступно!", - "icon": "https://cloud.seele.su/images/seele.jpg", - "workers": "Это аниме полностью удалено с сервера anixart, либо его там не было изначально.", - "is_sub": false, - "episodes_count": 0, - "view_count": 0, - "pinned": false - }, - { - "@id": 2, - "id": 2, - "name": "Не забудьте подписаться на наш Telegram-канал 😊", - "icon": "https://cloud.seele.su/images/seele.jpg", - "workers": "Тгк: @seele_channel", - "is_sub": false, - "episodes_count": 0, - "view_count": 0, - "pinned": false - } - ] + "code": 0, + "types": [ + { + "@id": 1, + "id": 1, + "name": "К сожалению, это аниме недоступно!", + "icon": "https://cloud.seele.su/images/seele.jpg", + "workers": "Это аниме полностью удалено с сервера anixart, либо его там не было изначально.", + "is_sub": false, + "episodes_count": 0, + "view_count": 0, + "pinned": false + }, + { + "@id": 2, + "id": 2, + "name": "Не забудьте подписаться на наш Telegram-канал 😊", + "icon": "https://cloud.seele.su/images/seele.jpg", + "workers": "Тгк: @seele_channel", + "is_sub": false, + "episodes_count": 0, + "view_count": 0, + "pinned": false + } + ] }; }