Update episode.js

This commit is contained in:
2025-05-03 17:16:20 +05:00
committed by GitHub
parent 4e35cecc01
commit 81410adb43

View File

@@ -1,8 +1,8 @@
const axios = require('axios'); const axios = require('axios');
// Функция для запроса к Anixart API // Функция для запроса к Anixart API
async function getEpisodeFromAnixart(releaseId) { async function getEpisodeFromAnixart(releaseId, token = '') {
const url = `https://api.anixart.tv/episode/${releaseId}`; const url = `https://api.anixart.tv/episode/${releaseId}${token ? `?token=${token}` : ''}`;
try { try {
const response = await axios.get(url); const response = await axios.get(url);
const data = response.data; const data = response.data;
@@ -15,7 +15,7 @@ async function getEpisodeFromAnixart(releaseId) {
// Если список `types` пуст, обращаемся к Seele API // Если список `types` пуст, обращаемся к Seele API
if (data.code === 1 || data.types.length === 0) { if (data.code === 1 || data.types.length === 0) {
return await getEpisodeFromSeele(releaseId); return await getEpisodeFromSeele(releaseId, token);
} }
return data; return data;
} catch (error) { } catch (error) {
@@ -25,8 +25,8 @@ async function getEpisodeFromAnixart(releaseId) {
} }
// Функция для запроса к Seele API // Функция для запроса к Seele API
async function getEpisodeFromSeele(releaseId) { async function getEpisodeFromSeele(releaseId, token = '') {
const url = `https://cloud.seele.su/episode/${releaseId}.json`; const url = `https://cloud.seele.su/episode/${releaseId}.json${token ? `?token=${token}` : ''}`;
try { try {
const response = await axios.get(url); const response = await axios.get(url);
const data = response.data; const data = response.data;
@@ -56,31 +56,31 @@ async function getEpisodeFromSeele(releaseId) {
// Функция для создания кастомного JSON-ответа // Функция для создания кастомного JSON-ответа
function getCustomNotFoundResponse() { function getCustomNotFoundResponse() {
return { return {
"code": 0, "code": 0,
"types": [ "types": [
{ {
"@id": 1, "@id": 1,
"id": 1, "id": 1,
"name": "К сожалению, это аниме недоступно!", "name": "К сожалению, это аниме недоступно!",
"icon": "https://cloud.seele.su/images/seele.jpg", "icon": "https://cloud.seele.su/images/seele.jpg",
"workers": "Это аниме полностью удалено с сервера anixart, либо его там не было изначально.", "workers": "Это аниме полностью удалено с сервера anixart, либо его там не было изначально.",
"is_sub": false, "is_sub": false,
"episodes_count": 0, "episodes_count": 0,
"view_count": 0, "view_count": 0,
"pinned": false "pinned": false
}, },
{ {
"@id": 2, "@id": 2,
"id": 2, "id": 2,
"name": "Не забудьте подписаться на наш Telegram-канал 😊", "name": "Не забудьте подписаться на наш Telegram-канал 😊",
"icon": "https://cloud.seele.su/images/seele.jpg", "icon": "https://cloud.seele.su/images/seele.jpg",
"workers": "Тгк: @seele_channel", "workers": "Тгк: @seele_channel",
"is_sub": false, "is_sub": false,
"episodes_count": 0, "episodes_count": 0,
"view_count": 0, "view_count": 0,
"pinned": false "pinned": false
} }
] ]
}; };
} }