diff --git a/README.md b/README.md index 0ac33df..3da59f8 100644 --- a/README.md +++ b/README.md @@ -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`。 - **弹幕转换功能**:支持通过环境变量配置弹幕转换规则,包括: diff --git a/danmu_api/worker.js b/danmu_api/worker.js index 8b617f3..0f8c81e 100644 --- a/danmu_api/worker.js +++ b/danmu_api/worker.js @@ -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: {