Skip to content

项目介绍

什么是 bili-sync?

bili-sync 是一个用 Rust 编写的高性能 B站视频同步下载工具,专为 NAS 用户设计。

核心理念

  • 🎯 自动同步:定期扫描视频源,自动下载新内容
  • 📁 媒体库兼容:下载内容可直接被 Emby/Jellyfin 等识别
  • 🚀 高性能:Rust + Tokio 驱动,支持多线程下载
  • 🎨 现代化界面:SvelteKit 构建的响应式 Web 管理界面

工作原理

  1. 配置视频源(UP主、收藏夹、合集等)
  2. 系统定期扫描新内容
  3. 自动下载视频、封面、弹幕等
  4. 保持与媒体服务器兼容的文件结构

主要特性

视频源支持

  • 📺 UP主投稿视频
  • ⭐ 收藏夹内容
  • 📚 视频合集/视频列表
  • 🎬 番剧/影视
  • 🕐 稍后观看

智能功能

  • ✅ 增量同步,跳过已下载内容
  • 🔄 任务队列持久化,断点续传
  • 🎯 灵活的过滤规则(时间、时长、关键词等)
  • 🛡️ 智能错误处理(87007充电专享自动识别)

用户体验

  • 📱 响应式 Web 界面
  • 📊 实时下载进度监控
  • 📝 详细的日志系统
  • 🌙 深色模式支持

适用场景

  • 🏠 家庭媒体服务器用户
  • 📼 视频内容收藏爱好者
  • 🔄 需要批量下载 B站内容的用户
  • 📺 想要离线观看 B站视频的用户

项目信息

  • 最新版本:v2.7.5
  • 开发语言:Rust (后端) + SvelteKit (前端)
  • 开源协议:MIT License
  • 项目地址GitHub