Compare commits

..

10 Commits

Author SHA1 Message Date
163ce02f66 Delete api/v1/vercel.json 2025-07-07 17:25:07 +05:00
ccc4d84986 Update toggles.js 2025-07-03 00:40:05 +05:00
452d1bba09 Update toggles.js 2025-07-03 00:38:38 +05:00
ea8b81efad Update episode.js 2025-07-01 01:46:57 +05:00
7e9c9bb0d2 Update episode.js 2025-06-25 19:53:01 +05:00
5805ab34c7 Update episode.js 2025-06-25 19:51:19 +05:00
2474055186 Update toggles.js 2025-06-22 22:16:46 +05:00
cb42279295 Update is_roles.json 2025-06-12 12:27:08 +05:00
e4c3fe667d Update release.ts 2025-06-12 08:38:08 +05:00
6f79d3ffbc Update is_verified.json 2025-06-11 20:54:10 +05:00
5 changed files with 19 additions and 34 deletions

View File

@@ -83,5 +83,14 @@
"color": "0000FF" "color": "0000FF"
} }
] ]
},
{
"id": 244810,
"roles": [
{
"name": "спонсор проекта Seele ♡",
"color": "FFC107"
}
]
} }
] ]

View File

@@ -1,4 +1,5 @@
[ [
"790852", "790852",
"3401" "3401",
"2437921"
] ]

View File

@@ -1,8 +1,5 @@
import { serve } from "https://deno.land/std@0.140.0/http/server.ts"; import { serve } from "https://deno.land/std@0.140.0/http/server.ts";
// In-memory cache
const cache = new Map(); // ключ — releaseId, значение — { code, release }
const baseHeaders = { const baseHeaders = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)",
"Accept": "application/json", "Accept": "application/json",
@@ -76,13 +73,8 @@ async function getMALScore(title) {
} }
} }
// Основная функция обработки релиза // Основная функция обработки релиза (без кэша Anixart)
async function getReleaseFromAnixart(releaseId, token = "") { async function getReleaseFromAnixart(releaseId, token = "") {
// Проверка кэша
if (cache.has(releaseId)) {
return cache.get(releaseId);
}
const url = `https://api.anixart.tv/release/${releaseId}${token ? `?token=${token}` : ""}`; const url = `https://api.anixart.tv/release/${releaseId}${token ? `?token=${token}` : ""}`;
try { try {
@@ -91,9 +83,7 @@ async function getReleaseFromAnixart(releaseId, token = "") {
const release = data?.release; const release = data?.release;
if (!release) { if (!release) {
const result = { code: 2, release: null }; return { code: 2, release: null };
cache.set(releaseId, result);
return result;
} }
const title_original = release.title_original || ""; const title_original = release.title_original || "";
@@ -128,13 +118,9 @@ async function getReleaseFromAnixart(releaseId, token = "") {
release.is_view_blocked = false; release.is_view_blocked = false;
release.is_play_disabled = false; release.is_play_disabled = false;
const result = { code: 0, release }; return { code: 0, release };
cache.set(releaseId, result);
return result;
} catch { } catch {
const result = { code: 2, release: null }; return { code: 2, release: null };
cache.set(releaseId, result);
return result;
} }
} }

View File

@@ -17,6 +17,8 @@ async function getToggles() {
data.impMessageTextColor = ""; // Пример: черный текст data.impMessageTextColor = ""; // Пример: черный текст
data.impMessageLink = "https://t.me/seele_community"; data.impMessageLink = "https://t.me/seele_community";
data.apiSource = "https://anixart.seele.su";
// Итоги года // Итоги года
data.sponsorshipAvailable = true; data.sponsorshipAvailable = true;
data.sponsorshipText = "Итоги года"; data.sponsorshipText = "Итоги года";
@@ -26,6 +28,8 @@ async function getToggles() {
data.whatsNew = "<b>Версия 9.0 Сборка 20250505</b><br><br><b>Основные изменения:</b><br>• Переход на новую базовую версию 9.0 Release.<br><br><b>Изменения в моде:</b><br>• Без рекламы;<br>• Активирована спонсорская подписка;<br>• Tab «Закладки» в нижней навигации теперь размещён рядом с Tab «Профиль»;<br>• Возможность копировать информацию о релизах;<br>• Обход геоограничений для просмотра лицензионного и запрещённого аниме.<br>• Изменён цвет иконки на лавандовый, чтобы она отличалась от оригинального приложения;<br>• Monet тема;<br>• Amoled Monet тема;<br>• Чистая Amoled тема;<br><br><b>Сделано с ❤️ от Seele</b>"; data.whatsNew = "<b>Версия 9.0 Сборка 20250505</b><br><br><b>Основные изменения:</b><br>• Переход на новую базовую версию 9.0 Release.<br><br><b>Изменения в моде:</b><br>• Без рекламы;<br>• Активирована спонсорская подписка;<br>• Tab «Закладки» в нижней навигации теперь размещён рядом с Tab «Профиль»;<br>• Возможность копировать информацию о релизах;<br>• Обход геоограничений для просмотра лицензионного и запрещённого аниме.<br>• Изменён цвет иконки на лавандовый, чтобы она отличалась от оригинального приложения;<br>• Monet тема;<br>• Amoled Monet тема;<br>• Чистая Amoled тема;<br><br><b>Сделано с ❤️ от Seele</b>";
data.downloadLink = "null"; data.downloadLink = "null";
data.searchBarIconUrl = "";
return data; return data;
} catch (error) { } catch (error) {
console.error("Ошибка при запросе toggles:", error.message); console.error("Ошибка при запросе toggles:", error.message);

View File

@@ -1,15 +0,0 @@
{
"version": 2,
"builds": [
{
"src": "./index.js",
"use": "@vercel/node"
}
],
"routes": [
{
"src": "/(.*)",
"dest": "/index.js"
}
]
}