From f56b34f2a9a218aeced0f2738a06e3a75654ea6b Mon Sep 17 00:00:00 2001 From: Elegy233 <82034747+wan0ge@users.noreply.github.com> Date: Sun, 20 Sep 2026 22:32:54 +0800 Subject: [PATCH] =?UTF-8?q?fix(animeko):=20=E8=BF=81=E7=A7=BB=E9=95=9C?= =?UTF-8?q?=E5=83=8F=E5=9F=9F=E5=90=8D=20(#483)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- danmu_api/sources/animeko.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/danmu_api/sources/animeko.js b/danmu_api/sources/animeko.js index 2164324..d28880b 100644 --- a/danmu_api/sources/animeko.js +++ b/danmu_api/sources/animeko.js @@ -3,7 +3,7 @@ import { globals } from '../configs/globals.js'; import { log } from "../utils/log-util.js"; import { httpGet, httpPost } from "../utils/http-util.js"; import { addAnime, removeEarliestAnime } from "../utils/cache-util.js"; -import { SegmentListResponse } from '../models/dandan-model.js'; +import { SegmentListResponse } from '../models/dandan-model.js'; import { titleMatches, getExplicitSeasonNumber, extractSeasonNumberFromAnimeTitle } from "../utils/common-util.js"; import { searchBangumiData } from '../utils/bangumi-data-util.js'; @@ -81,7 +81,7 @@ export default class AnimekoSource extends BaseSource { */ _getSubjectServerPriority() { const officialBase = "https://api.bgm.tv"; - const mirrorBase = "https://api.bangumi.pro"; + const mirrorBase = "https://api.bangumi.vip"; // 获取可能被代理的官方 URL const proxyOfficialBase = this._applyProxyForSearch(officialBase); @@ -350,7 +350,7 @@ export default class AnimekoSource extends BaseSource { while (true) { const searchPath = `/v0/search/subjects?limit=${limit}&offset=${offset}`; const officialUrl = `https://api.bgm.tv${searchPath}`; - const mirrorUrl = `https://api.bangumi.pro${searchPath}`; + const mirrorUrl = `https://api.bangumi.vip${searchPath}`; // 获取可能被代理的官方 URL const proxySearchUrl = this._applyProxyForSearch(officialUrl); @@ -935,12 +935,12 @@ export default class AnimekoSource extends BaseSource { const time = (Number(info.playTime) / 1000).toFixed(2); const mode = locationMap[info.location] || 1; const color = info.color === -1 ? 16777215 : info.color; - - return { - cid: item.id, - p: `${time},${mode},${color},[animeko]`, - m: info.text - }; + + return { + cid: item.id, + p: `${time},${mode},${color},[animeko]`, + m: info.text + }; }); } }