修复bahamut在本地启动和docker场景下代理问题

This commit is contained in:
huangxd- committed 2025-10-21 22:20:14 +08:00
1 parent 3748e46247
commit fa7bc04085
2 files changed
+4 -4

No files matched your search

+1 -1
View File
@@ -48,7 +48,7 @@ LogVar 弹幕 API 服务器
- 弹幕缓存(可通过 `COMMENT_CACHE_MINUTES` 配置,默认5分钟)
- 用户偏好记录(可通过 `MAX_LAST_SELECT_MAP` 配置,默认100条)
- Redis 分布式缓存支持(可选)
- **部署支持**:支持本地运行、Docker 容器化、Vercel 一键部署、Netlify 一键部署、Cloudflare 一键部署和 Docker 一键启动。
- **部署支持**:支持本地运行、Docker 容器化、Vercel 一键部署、Netlify 一键部署、Edgeone 一键部署、Cloudflare 一键部署、Claw部署和 Docker 一键启动。
- **手动选择记忆**:支持记住之前搜索title时手动选择的anime,并在后续的match自动匹配时优选该anime【实验性】。
- **手动搜索支持输入播放链接获取弹幕**:支持手动搜索的播放器输入爱优腾芒哔播放链接可获取弹幕,如`senplayer`。
- **弹幕转换功能**:支持通过环境变量配置弹幕转换规则,包括:
+3 -3
View File
@@ -1,6 +1,6 @@
// 全局状态(Cloudflare 和 Vercel 都可能重用实例)
// ⚠️ 不是持久化存储,每次冷启动会丢失
const VERSION = "1.4.4";
const VERSION = "1.4.5";
let animes = [];
let episodeIds = [];
let episodeNum = 10001; // 全局变量,用于自增 ID
@@ -4514,7 +4514,7 @@ async function bahamutSearch(keyword) {
// 使用 traditionalizedKeyword 进行巴哈姆特搜索
const encodedKeyword = encodeURIComponent(traditionalizedKeyword);
const url = proxyUrl
? `${proxyUrl}?url=https://api.gamer.com.tw/mobile_app/anime/v1/search.php?kw=${encodedKeyword}`
? `http://127.0.0.1:5321/proxy?url=https://api.gamer.com.tw/mobile_app/anime/v1/search.php?kw=${encodedKeyword}`
: `https://api.gamer.com.tw/mobile_app/anime/v1/search.php?kw=${encodedKeyword}`;
log("info", `[Bahamut] 传入原始搜索词: ${keyword}`);
@@ -4560,7 +4560,7 @@ async function bahamutSearch(keyword) {
// 确保 TMDB 标题也被编码
const encodedTmdbTitle = encodeURIComponent(tmdbTitle);
const tmdbSearchUrl = proxyUrl
? `${proxyUrl}?url=https://api.gamer.com.tw/mobile_app/anime/v1/search.php?kw=${encodedTmdbTitle}`
? `http://127.0.0.1:5321/proxy?url=https://api.gamer.com.tw/mobile_app/anime/v1/search.php?kw=${encodedTmdbTitle}`
: `https://api.gamer.com.tw/mobile_app/anime/v1/search.php?kw=${encodedTmdbTitle}`;
const tmdbResp = await httpGet(tmdbSearchUrl, {
headers: {