Skip to content

Media Robot v1.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 13:03
· 13 commits to main since this release
7c5421d

Media Robot 首个版本

自己部署的个人媒体库助手。

说一个片名 —— 它去搜资源、转存进你自己的网盘、回读落盘的真实文件做验证、
按 TMDB 规范命名归位;剧集持续盯着还缺哪些集,定时巡检只补缺口。

核心几点

  • 不下载到本地磁盘,也不提供托管服务,跑在你自己 NAS / 服务器上。
  • 转存「成功」不算数 —— 会再读一遍网盘里的实际文件确认落盘才标记已入库。
  • 五块盘(115 / 夸克 / 123 / 光鸭 / 天翼)可同时接,各是一等工作区。
  • 过程在活动页逐步可查;找不到资源就如实报「暂无资源」,绝不伪造成功。
  • 媒体库按 电影 / 剧集 / 动漫 / 综艺 分架,海报带「已入库 / 有缺集 / 追更中」。

用之前准备三样:TMDB API Key(免费申请,无内置 key)、一个 OpenAI 兼容的
LLM 端点、一块网盘账号。

装:飞牛 fnOS 按架构下载下面的 .fpk,应用中心「手动安装」;其他常开主机用
Docker Compose(见 README)。


0BSD 开源,与上述网盘及 TMDB 均无隶属关系。


2026-09-26 同日重发(版本号不变)—— 修掉一个只影响「构建产物」的登录页 bug。

症状:从 fpk / Docker 镜像装出来的实例,外网访问时登录页同时出现「这台实例已设置访问密码」
和「这台实例未设置访问密码,无需登录」两句互相打脸的话;密码框还会永远是 8 个圆点、打不进字。

根因:/api/auth/bootstrap 漏了 await connection(),在 next build 时被静态预渲染,
把构建那一刻的答案冻结进了产物(构建机读不到运行时的库,于是永久冻成「已设置」),
而提交时打到的是实时接口 —— 两者必然矛盾。另有一个 value="password" 的字面量笔误。

影响:源码跑 npm run dev 的实例不受影响(dev 不预渲染),只有装 fpk / 镜像的实例会中。

建议重新下载本次的 fpk 覆盖安装(数据与设置保留)。细节见 PR #10。