把片库装进 iPhone,离线也能看
服务器现在能为 iPhone 准备离线下载,想省空间时还能下转码后的小版本。接入模型供应商也更省事:可以直接从端点获取模型列表。
这期间新发布的 App:iPhone 0.8.0 · Android 0.3.2 · Windows 0.1.0
完整说明
⚠️ 需要更新 Docker 镜像:先停止容器并备份数据目录,再执行 docker compose pull && docker compose up -d。应用内更新装不了这一版,会提示需要拉取新的 Docker 镜像。本版亮点
在飞机上也能看,不只在家里
以前 iPhone App 只能在线播放,没网就没片看。现在用 iPhone 0.8.0 或更新版本,在影片详情的 ⋯ 菜单里点「下载」,可以存原画,也可以存 1080p、720p 或 480p,每档都标出预计大小。转码版不用等服务器转完,边转边下。原盘(蓝光、DVD、ISO)暂不支持下载。
- 只提供比片源低的画质。低画质不一定更小,以每档标出的预计大小为准。
- 小画质由服务器的显卡来转;没有显卡时,由在线的 Mac 转码器转成 HEVC,体积通常更小。
- 两者都没有时,小画质需要软件转码。设置里没有这个开关:管理员播放需要转码的片子时,会弹窗询问是否开启。
- HDR 片的小画质需要显卡或 Mac 转码器,转出来是 SDR 画面。
- 转码版只保留一条立体声音轨。文本字幕(SRT、ASS)随片下载,图形字幕只在原画里。
接入模型,不用再手抄模型名
以前兼容端点要一个个手填模型 ID,OpenAI 也只能用内置目录里的模型。现在点「从端点获取模型列表」,就能列出你的密钥能看到的模型。OpenAI 和兼容端点可以补录内置目录以外的模型;其他供应商只能选内置模型。从「设置 → 模型接入」新增或编辑供应商开始(仅管理员)。
- 可以自己选连接测试用的模型;接入第一个供应商时,它同时成为 AI 默认模型。
- GPT-6 Astra 和 GPT-6.1 Sol 必须用 Responses API,在「高级设置 → API 协议」里切换;选 Chat Completions 时不显示。
- 在 Chat Completions 下,GPT-6 Sol 和 Luna 只能关闭思考。
- DeepSeek 官方模型现在可以关闭思考。
- 已知问题:百炼上的 Kimi K2.6、K2.5 无法开启思考,以前选过的思考档位现在按不思考运行。需要思考时,可以改用 Kimi 官方平台的 K2.6,那里默认开启思考。
其他新功能与改进
- 新收录 18 个模型:OpenAI 的 GPT-6 Astra、GPT-6.1 Sol、GPT-6 Sol、GPT-6 Luna;百炼的 Qwen3.8 27B、2.4T-A95B、Omni Flash 与 Max 0902 快照,Qwen3.7 Flash,DeepSeek V4.1 Flash,Kimi K2.7 Code,GLM-5.3,MiniMax-M3,MiMo-V2.5-Pro;以及官方平台的 DeepSeek Flash、GLM-5.3 FlashX、Kimi K2.7 Code 与 K2.7 Code HighSpeed。
- 更多思考档位:GPT-5.6 Luna 新增「最高」档。
- 自定义模型:只有用「预算分段」控制思考时,才必须填思考预算。
- 命令行:新增
mclaw llm models discover,列出端点上的模型。
修好了
- 慢盘上首次安装时,不会再出现数据库初始化被中途打断、此后每次重启都起不来的问题。
- 如果已经这样卡住(日志反复出现
table … already exists),这一版修不好它。没有数据的首次安装:停止容器,删掉数据目录里以movieclaw.db开头的文件,再重新启动。如果是在升级时卡住的,什么都不要删:用你自己的备份恢复;那次升级若是走的应用内更新,也可以用data/updates/backup里以旧版本号命名的自动备份。
管理员须知
- 所有成员默认可以下载。 要禁止某个成员,到「设置 → 成员 → 编辑成员」关闭「下载影片到设备」。
- 关闭后,新的和没下完的下载都会停,已经下好的照常能看。它也会拒绝 VidHub 等 Jellyfin 客户端的整文件下载,Infuse 可能同样受影响。
- 转码一次只转一部,有人播放时让路。「活动 → 正在下载」会显示每个转码的画质、由谁在转、速度和进度。
- 转码副本占用数据目录的空间,没有容量上限,在「设置 → 更新与维护 → 缓存管理」里显示为「离线下载转码」。手机下载完成后副本自动删除,家里其他设备还要用的除外。已知问题:其余副本没有定时清理,超过 72 小时无人访问的,要等下一次有人发起小画质下载时才删除。
- 网盘 strm 条目的原画下载经服务器中转。
- 离线观看在手机联网后同步回来,计入观看记录和播放次数。补传的观看只会向 Webhook 发「看完」事件,时间是实际看完的时间。
- 已知问题:在 iPhone 上取消或删除下载,服务器上的转码不会跟着停。已经排上的(比如一整季)仍会全部转完,副本至少保留 72 小时。要立即停止:停掉容器,删除数据目录下的
cache/offline-exports文件夹,再启动容器。iPhone 上当前登录账号没下完的较小画质下载,下次打开 App 后过一会儿会自动从头开始;个别显示出错的,删掉后重新下载。 - 已知问题:转码可能一直等下去,并堵住后面的转码。可能出现在它依赖的 Mac 转码器离线时;或者服务器只有 Intel 核显、没有 Mac 转码器、软件转码没开时,部分 HDR 片和 10-bit SDR 片(这些片仍会列出小画质)。可以让转码器重新上线;或者在每台发起过这个下载的 iPhone 上删掉它,再按上一条停容器清理。
升级须知
- 本版包含数据库迁移,更新 Docker 镜像不会自动备份。要回到 v0.37.0:停止容器,把镜像标签改回
movieclaw/movieclaw:v0.37.0,恢复你做的备份后再启动。 - 服务器的 Release 不再附带各客户端安装包(Mac 转码器、Mac 版、iPhone、Android、Android TV)。各客户端单独发布,下方「客户端」一节列出最新版本。Android 的固定下载地址是 https://movieclaw.io/download/android.apk。
- Windows 1.0.x 不会自动更新到新版 Windows App,请到 https://github.com/movieclaw/MovieClaw/releases/tag/windows-v0.1.0 手动下载。
完整变更:v0.37.0 → v0.38.0。