LogVar弹幕API通知频道
1.97K subscribers
1 photo
1 file
19 links
一个人人都能部署的基于 js 的弹幕 API 服务器,支持爱优腾芒哔咪人韩巴狐乐西埋弹幕直接获取,兼容弹弹play接口规范,支持vercel/netlify/edgeone/cloudflare/docker/claw等部署方式,不用提前下载弹幕,没有nas或小鸡也能一键部署。

本频道主要发送更新通知

互助群 @logvar_danmu_group

官方项目:https://github.com/huangxd-/danmu_api.git
Download Telegram
v1.13.1

- 新增环境变量DANMU_TRADITIONAL,支持将简体弹幕转换为繁体,对所有源生效,默认为`false`(不转换),可选值:`true`(转换),优先级:DANMU_TRADITIONAL > DANMU_SIMPLIFIED

- 有任何问题,如部署/环境变量配置等,可通过deepwiki对本项目进行提问,链接入口:https://deepwiki.com/huangxd-/danmu_api ,其中项目内容一般每周刷新一次
👍7
v1.13.2

- 删除CONVERT_COLOR_TO_WHITE环境变量,合并保留CONVERT_COLOR

- 删除环境变量DANMU_SIMPLIFIED和DANMU_TRADITIONAL,合并为DANMU_SIMPLIFIED_TRADITIONAL,弹幕简繁体转换设置:default(默认不转换)、simplified(繁转简)、traditional(简转繁)

- 增加tmdb标题替换相关函数,使通过tmdb原名搜索的结果可以参与自动匹配与合并,优化环境变量 EPISODE_TITLE_FILTER 默认值 (感谢 @鸽子🚀
4🎉1
v1.13.3

- 替换 Unicode 属性正则以兼容更广泛的 Node.js 版本 (感谢 @Celestials316

- 优化EPISODE_TITLE_FILTER正则过滤词,并修复EPISODE_TITLE_FILTER中的正则导致UI界面错位的问题
👍61
v1.13.4

- 修复季匹配错误问题

- renren源当前先注释app接口

- README中watchtower镜像改为支持更高docker版本的维护版本 (感谢 @DemoJameson 🚀
1👍1🔥1
v1.13.5

- 实现合并源功能的智能结果合并,适配自动匹配优选配置和前端使用 (感谢 @鸽子 🚀
4👍1🎉1
v1.13.6

- 优化西瓜视频源,去除douyin相关接口,国外部署生效
👍9🎉1
v1.13.7

- 将renren的App接口更换至数据更多的TV接口,解决资源缺失/搜索不到黄石全季
- 重构server.js为纯ESM,优化esm-shim兼容层逻辑,解决node启动时日志中的警告
- 合并功能支持填写单源表示合并后仍保留原结果,忽略来自hanjutv的年份因为不准确

感谢 @鸽子🕊 🚀
👍91
v1.13.8

- 动态更新renren源tv接口aliid参数避免风控;修复“我推的孩子”动画 dandan的多季划分无法与bahamut的合集正确关联合并 (感谢 @鸽子🕊
🔥4👍1🥰1
v1.14.0

- 新增咪咕源,同时支持从豆瓣源获取咪咕弹幕

- 增加请求记录标签页,展示最近100条请求记录和今日请求总数,云服务部署需要配置redis

- EPISODE_TITLE_FILTER环境变量不再应用于剧标题过滤,只对集标题生效

- 增加处理简繁同源场景,比如吃->喫;注意->註意,实际不用转换

- 部分源细节优化,sohu.js:过滤仅预告片结果,提升类型提取准确性;renren.js:使用准确的类型值;animeko.js:规范集命名;merge-util.js:健壮对比函数,修复bug ( 感谢 @鸽子 🚀

- 支持 DANMU_API_PORT 配置主端口,背景是想部署到腾讯云函数中,但是这种云函数要求必须绑定启动端口为9000 ( 感谢 @zcw199604 🎉 )
6🎉2👍1👏1
v1.14.1

- 修复搜索到的标题中带有括号导致自动匹配季不正确的问题,如无耻之徒搜索后返回的结果中分为无耻之徒(美版)以及无耻之徒(英版),但当前会返回排在前面的美版正确季,如果想匹配英版,本质是标题不正确问题,请使用剧名映射表或者记住上次手动选择

- 增加环境变量ANIME_TITLE_SIMPLIFIED,在搜索时将繁体剧名标题自动转换为简体,适用于繁体标题搜索,默认值:false(不转换)

- 接口调试ui界面上的/api/v2/search/episodes接口增加episode,用于指定集
👍64
v1.14.2

- 添加剧名过滤规则环境便来给你ANIME_TITLE_FILTER,用于按正则表达式对剧名进行过滤,适用于过滤一些不需要的剧集,需开启ENABLE_EPISODE_FILTER,默认值:空(不过滤),格式:使用 | 分隔多个关键词,例如:广告|预告|无关剧名

- 重构合并工具缩短代码量,并支持传入别名对比和优化合集处理;为某神秘源的港澳台搜索支持影视内容搜索 ( 感谢 @鸽子🚀
🎉2
v1.14.3

- 修复ENABLE_EPISODE_FILTER开启的情况下搜索接口返回500的问题

- 环境变量ENABLE_EPISODE_FILTER更名为ENABLE_ANIME_EPISODE_FILTER,控制手动搜索的时候是否根据ANIME_TITLE_FILTER进行剧名过滤以及根据EPISODE_TITLE_FILTER进行集标题过滤
👍52🎉2
v1.14.4

- 修复清理缓存按钮不能清理请求记录的问题

- 如果是非ADMIN_TOKEN访问,日志和请求记录中的ip将被隐藏

大家新年快乐 🎉🎉🎉🐎🐎🐎
🎉13
v1.15.0

- 增加埋堆堆源

- match自动匹配接口系只能ai匹配功能,需根据自身使用模型配置AI_BASE_URL/AI_MODEL/AI_API_KEY/AI_MATCH_PROMPT四个环境变量,AI_MATCH_PROMPT提示词请自行修改调优

- hanjutv增加弹幕点赞数显示

🐎明天开工大吉了😭
👍172🔥2
v1.15.1

- 修改hanjutv点赞显示,先去重再拼接点赞标记,点赞数缩写显示(1200 -> 1.2k),例如 ❤️ 2.9k。增加“超高赞高亮样式”规则(hanjutv 中 >=100 用 🔥,普通点赞仍用 ❤️),≥5 才显示,避免低赞干扰

- hanjutv源增加移动端接口,剧集返回结果更多 (感谢佬 @lilixu3 🚀
👍8
v1.15.2

- 新增腾讯源/爱奇艺源/优酷源/芒果源/b站源/咪咕源/搜狐源弹幕点赞数显示

- 修改search接口的titleMatches里的相似度阈值从原先>=80%改为>80%

- 弹弹源引入tmdb原名搜索并支持解析相关作品,解决25个结果上限搜不到和不同季不同译名搜不到的问题 (感谢 @鸽子 🚀

- 修复韩剧TV搜索降级触发缺口 (感谢 @lilixu3 🎉
👍9🥰21🎉1
v1.15.3

- 弹幕点赞数改成镂空♡显示,并增加环境变量LIKE_SWITCH开关该功能,默认开启

- 支持本地redis缓存配置,通过环境变量LOCAL_REDIS_URL进行配置,示例:`redis://:password@127.0.0.1:6379/0`

- hanjutv源web接口炸,移动端接口返回结果跟地区有关,国内docker部署肯定没问题,vercel等其他云端部署测试美国和香港都不行,切到东京ok,其他地区自行测试

- 修复hanjutv分页游标异常导致循环卡住并优化弹幕累加性能 (感谢 @Wo254992 🚀

- 合并增加基于dandan的跨源时间轴对齐功能,使在dandan平台调整过的弹幕源延迟合并拉取时同步生效 (感谢 @鸽子 🎉
10👍3
v1.15.4

- 优化弹幕点赞数显示,修复镂空爱心前数字样式异常

- redis包修改成配置后动态引入

- 动画源细节优化,animeko.js:提高搜索接口结果数量限制,并支持翻页;bahamut.js:支持解析正确的类型 (感谢 @鸽子 🚀
👍10🎉1
v1.15.5

- hanjutv源增加极速版接口作为兜底,解决大部分外区移动端接口获取不了弹幕的问题 (感谢 @Celestials316 佬提供的接口 🚀
🔥2👍1
v1.15.6

- 优化下hanjutv源代码

- 增加弹弹第三方弹幕源实时拉取功能,用于覆盖掉弹弹服务器内缓存的旧弹幕,REAL_TIME_PULL_DANDAN 变量控制开关,默认默认为false(关闭) (感谢 @鸽子 🎉
4👍1🎉1