v3.0.0
Lumio v3.0.0
内容采集与素材管理桌面工具。
下载
| 系统 | 文件 | 说明 |
|---|---|---|
| Windows x64 | Lumio-Windows-x64.zip |
解压后运行 Lumio.exe |
| macOS | Lumio-macOS.tar.gz |
解压后运行 Lumio |
| Linux x64 | Lumio-Linux-x64.tar.gz |
解压后运行 ./Lumio |
系统要求
- Windows: Windows 10/11 x64
- macOS: macOS 12+ (Intel/Apple Silicon)
- Linux: Ubuntu 20.04+ / Fedora 36+ x64
安装说明
- 下载对应系统的压缩包
- 解压到任意目录
- 运行
Lumio可执行文件
Windows 用户: 首次运行可能弹出 SmartScreen 警告,点击「更多信息」→「仍要运行」即可。本工具未购买代码签名证书,所有文件均开源可查。
pip 安装(需要 Python 3.10+)
pip install lumio
lumio
从源码运行
git clone https://github.com/Roseannepark0211/Lumio.git
cd Lumio
pip install -e .
python -m lumio.main
Lumio v3.0.0
✨ 新功能
浏览器扩展 (Chrome/Edge)
- 新增 Manifest V3 浏览器扩展,支持右键菜单发送页面/链接/视频/图片到 Lumio
- YouTube / X (Twitter) 页面自动提取元数据(标题、作者、缩略图)
- Instagram 采用一次性注入提取媒体直链,不调用 IG API,避免自动化检测
- 弹窗显示连接状态 + 手动发送 + 最近发送历史
收件箱 (Inbox)
- 新增收件箱页面,接收浏览器扩展采集的内容
- 单个下载支持格式选择(YouTube 可选画质,最高 4K)
- 批量下载自动最高画质
- 图片类型自动跳过格式选择
- 元数据不足时自动从 URL 提取补全
- 默认筛选「新内容」,归档内容仅在选择归档时显示
本地 API 服务
- Flask 本地 API(127.0.0.1:38900),接收浏览器扩展 POST /capture
- CORS 限制为浏览器扩展来源
- URL 校验(仅接受 http/https,≤2048 字符)
- 端口优雅释放(make_server + shutdown)
通知系统
- 新增通知页面(sidebar 🔔),JSON 持久化存储
- 三类通知:依赖清单 / 环境清单 / 版本更新
- 启动时自动检测 Cookie、FFmpeg 状态
- Settings About 区域新增「检查更新」按钮(git fetch + 版本对比)
- Instagram 下载风险永久提示通知
系统托盘
- 关闭窗口弹出三选:最小化到托盘 / 退出程序 / 取消
- 系统托盘图标右键菜单:显示窗口 / 退出 Lumio
- 最小化到托盘后可通过托盘图标恢复窗口
其他
- Sidebar 新增「收件箱」和「通知」导航项,移除「工作区」和「即将推出」
- Inbox 下载自动保存到配置的下载目录,文件名使用 author_postTime 格式
- Settings 下载设置新增「自动下载采集内容」开关
🐛 Bug 修复
- 修复 InitPage 点击「立即进入」后倒计时结束重复触发的问题
- 修复 Flask API 关闭后端口不释放的问题
- 修复通知面板超出屏幕边界的问题
- 修复 Inbox 下载文件名使用 yt-dlp 默认名(改为 author_postTime)
- 修复 Inbox 缩略图不显示的问题(X 缩略图加 Referer header)
- 修复 SQLAlchemy DetachedInstanceError(下载方法改用 item_id 字符串传递)
- 修复 IG 作者名不显示(从 URL 解析 username)
- 修复版本检查误报(本地版本高于远程 tag 时正确返回「已是最新」)
- 修复 Flask /health 轮询日志刷屏(过滤请求日志)
🔒 安全修复
- CORS 限制为 chrome-extension:// / moz-extension:// 来源
- API 端点增加 URL 校验(拒绝 javascript: / file:/// 等非法协议)
- 限流字典定期清理防止内存泄漏
- 通知持久化改为原子写入(先写临时文件再替换)
- Instagram 下载有账号受限风险,建议使用小号 Cookie
- 集成测试需要本地 Cookie 环境,CI 中已跳过
📦 浏览器扩展
- 扩展版本:3.0.0
- 下载 Lumio-Extension-v3.0.0.zip,解压后在 chrome://extensions/ 开发者模式加载