背景

自从新番先审后播以来,我一直想找一款能一站式追番+看弹幕的工具。试过不少方案都不太满意:能自动下载的不支持弹幕和播放,支持弹幕的又只接入了低画质在线源,多种工具配合使用折腾成本又太高。
其中最接近需求的是弹弹play,我用了很久,但它不适合部署在 NAS 上长期运行,移动端网页播放体验也不佳——比如 iOS 无法通过 CSS 横屏,调用系统全屏弹幕又会失效。
于是我自己动手写了这款工具。资源搜索、元数据刮削等逻辑通过可视化工作流实现,便于修改、高度可定制;自动下载逻辑则与弹弹play类似,通过自定义筛选规则按需抓取,上手简单。

已实现的功能

  • 基于节点的可视化工作流编排,内置 HTTP 请求、Python 脚本、循环控制等多种节点类型
  • 支持从 GitHub 导入社区工作流模板,支持定时触发自动执行
  • 支持多索引器资源搜索,可按关键词和自定义筛选条件检索,视频支持在线预览
  • 兼容 aria2、qBittorrent、Transmission,支持自定义下载器,支持手动添加下载任务
  • 支持下载计划,可按关键词和过滤规则自动抓取并下载资源
  • 支持媒体库扫描与实时监控,自动识别新增媒体文件,支持解析 NFO 元数据
  • 内置支持弹幕的视频播放器,支持 CSS 横屏播放,支持手动匹配弹幕库
  • 支持 FFmpeg 实时转码播放,按需将视频转为 HLS 流,可按画质限制输出
  • 支持多种硬件加速编码(NVENC、VAAPI、VideoToolbox 等)
  • 支持自定义 HTTP 代理与 DNS 解析规则
  • 支持多用户管理、权限控制、个人偏好设置
  • 支持 PWA 安装,兼容桌面端与移动端

项目地址

  • GitHub:https://github.com/kaloscope/kaloscope
  • 文档:https://kaloscope.org
  • TG:https://t.me/kaloscope_official
  • 演示站点:https://demo.kaloscope.org

部分界面截图

  • 首页

    dashboard

  • 工作流列表

    workflow-graphs

  • 工作流编辑

    workflow-complex

  • 资源搜索

    websearch-global

  • 网络设置

    network-rules

  • 媒体详情

    pwa-desktop

  • 弹幕设置

    danmaku-settings

  • CSS 横屏

    css-fullscreen

欢迎使用和反馈,觉得这个项目有用的话希望能点个 Star 支持一下!有任何问题都可以加群交流 ac17

————————– 06/15 更新 ————————–

  • 新增了漫画和小说阅读器,可通过工作流接入任意站点并在线预览
  • 工作流仓库新增了 Mangabz、轻小说文库等模板
  • 修复了 Android 手机浏览时图片显示不出等多个 BUG

image-viewer
text-viewer

————————– 06/29 更新 ————————–

  • 新增本地视频字幕支持,播放时可自动加载外挂字幕和内封字幕轨道
  • 外挂字幕支持 .vtt、.ass、.ssa、.srt;ASS/SSA/SRT 会自动转换为 WebVTT
  • 外挂字幕需和视频放在同一目录,命名为「视频名.格式」或「视频名.语言.格式」,例如 Movie.srt、Movie.zh-CN.ass、Movie.chs.vtt
  • 内封字幕通过 FFmpeg/FFprobe 识别并提取为 WebVTT,支持 ass、ssa、subrip、webvtt、text、mov_text 等文本字幕轨道