Compare commits
10 Commits
7e5d746a89
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 163ce02f66 | |||
| ccc4d84986 | |||
| 452d1bba09 | |||
| ea8b81efad | |||
| 7e9c9bb0d2 | |||
| 5805ab34c7 | |||
| 2474055186 | |||
| cb42279295 | |||
| e4c3fe667d | |||
| 6f79d3ffbc |
@@ -83,5 +83,14 @@
|
||||
"color": "0000FF"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 244810,
|
||||
"roles": [
|
||||
{
|
||||
"name": "спонсор проекта Seele ♡",
|
||||
"color": "FFC107"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
[
|
||||
"790852",
|
||||
"3401"
|
||||
"3401",
|
||||
"2437921"
|
||||
]
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
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 = {
|
||||
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)",
|
||||
"Accept": "application/json",
|
||||
@@ -76,13 +73,8 @@ async function getMALScore(title) {
|
||||
}
|
||||
}
|
||||
|
||||
// Основная функция обработки релиза
|
||||
// Основная функция обработки релиза (без кэша Anixart)
|
||||
async function getReleaseFromAnixart(releaseId, token = "") {
|
||||
// Проверка кэша
|
||||
if (cache.has(releaseId)) {
|
||||
return cache.get(releaseId);
|
||||
}
|
||||
|
||||
const url = `https://api.anixart.tv/release/${releaseId}${token ? `?token=${token}` : ""}`;
|
||||
|
||||
try {
|
||||
@@ -91,9 +83,7 @@ async function getReleaseFromAnixart(releaseId, token = "") {
|
||||
const release = data?.release;
|
||||
|
||||
if (!release) {
|
||||
const result = { code: 2, release: null };
|
||||
cache.set(releaseId, result);
|
||||
return result;
|
||||
return { code: 2, release: null };
|
||||
}
|
||||
|
||||
const title_original = release.title_original || "";
|
||||
@@ -128,13 +118,9 @@ async function getReleaseFromAnixart(releaseId, token = "") {
|
||||
release.is_view_blocked = false;
|
||||
release.is_play_disabled = false;
|
||||
|
||||
const result = { code: 0, release };
|
||||
cache.set(releaseId, result);
|
||||
return result;
|
||||
return { code: 0, release };
|
||||
} catch {
|
||||
const result = { code: 2, release: null };
|
||||
cache.set(releaseId, result);
|
||||
return result;
|
||||
return { code: 2, release: null };
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -17,6 +17,8 @@ async function getToggles() {
|
||||
data.impMessageTextColor = ""; // Пример: черный текст
|
||||
data.impMessageLink = "https://t.me/seele_community";
|
||||
|
||||
data.apiSource = "https://anixart.seele.su";
|
||||
|
||||
// Итоги года
|
||||
data.sponsorshipAvailable = true;
|
||||
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.downloadLink = "null";
|
||||
|
||||
data.searchBarIconUrl = "";
|
||||
|
||||
return data;
|
||||
} catch (error) {
|
||||
console.error("Ошибка при запросе toggles:", error.message);
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"version": 2,
|
||||
"builds": [
|
||||
{
|
||||
"src": "./index.js",
|
||||
"use": "@vercel/node"
|
||||
}
|
||||
],
|
||||
"routes": [
|
||||
{
|
||||
"src": "/(.*)",
|
||||
"dest": "/index.js"
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user