项目介绍
什么是 bili-sync?
bili-sync 是一个用 Rust 编写的高性能 B站视频同步下载工具,专为 NAS 用户设计。
核心理念
- 🎯 自动同步:定期扫描视频源,自动下载新内容
- 📁 媒体库兼容:下载内容可直接被 Emby/Jellyfin 等识别
- 🚀 高性能:Rust + Tokio 驱动,支持多线程下载
- 🎨 现代化界面:SvelteKit 构建的响应式 Web 管理界面
工作原理
- 配置视频源(UP主、收藏夹、合集等)
- 系统定期扫描新内容
- 自动下载视频、封面、弹幕等
- 保持与媒体服务器兼容的文件结构
主要特性
视频源支持
- 📺 UP主投稿视频
- ⭐ 收藏夹内容
- 📚 视频合集/视频列表
- 🎬 番剧/影视
- 🕐 稍后观看
智能功能
- ✅ 增量同步,跳过已下载内容
- 🔄 任务队列持久化,断点续传
- 🎯 灵活的过滤规则(时间、时长、关键词等)
- 🛡️ 智能错误处理(87007充电专享自动识别)
用户体验
- 📱 响应式 Web 界面
- 📊 实时下载进度监控
- 📝 详细的日志系统
- 🌙 深色模式支持
适用场景
- 🏠 家庭媒体服务器用户
- 📼 视频内容收藏爱好者
- 🔄 需要批量下载 B站内容的用户
- 📺 想要离线观看 B站视频的用户
项目信息
- 最新版本:v2.7.5
- 开发语言:Rust (后端) + SvelteKit (前端)
- 开源协议:MIT License
- 项目地址:GitHub