Compare commits
10 Commits
7e5d746a89
...
163ce02f66
| Author | SHA1 | Date | |
|---|---|---|---|
| 163ce02f66 | |||
| ccc4d84986 | |||
| 452d1bba09 | |||
| ea8b81efad | |||
| 7e9c9bb0d2 | |||
| 5805ab34c7 | |||
| 2474055186 | |||
| cb42279295 | |||
| e4c3fe667d | |||
| 6f79d3ffbc |
@@ -83,5 +83,14 @@
|
|||||||
"color": "0000FF"
|
"color": "0000FF"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 244810,
|
||||||
|
"roles": [
|
||||||
|
{
|
||||||
|
"name": "спонсор проекта Seele ♡",
|
||||||
|
"color": "FFC107"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
[
|
[
|
||||||
"790852",
|
"790852",
|
||||||
"3401"
|
"3401",
|
||||||
|
"2437921"
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -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;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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