项目地址:https://github.com/dongshuyan/BiliSyncer/tree/master
项目简介
BiliSyncer 是一个专为B站内容持续更新资源设计的智能同步管理工具。专注于解决用户收藏夹、UP主投稿、新番动画等持续更新内容的自动化同步难题,在 yutto 基础上构建了完整的资源管理生态,让内容管理变得简单高效。
功能特性
- 精准资源定位 – 自动获取收藏夹、UP主投稿等完整准确的视频清单,无遗漏无冗余
- 智能更新检测 – 自动识别自上次同步后的所有新增内容,避免重复请求和无效操作
- 多平台内容支持 – 全面支持投稿视频、番剧、电影、课程、收藏夹、合集等多种内容类型
- 实时任务监控 – 直观显示所有同步任务的执行状态和进度信息
- 历史记录分析 – 自动统计同步历史,提供详细的任务执行报告
- 资源状态总览 – 一目了然地查看所有资源的同步状态和存储信息
- 现代化设计 – 简洁美观的响应式Web界面,适配各种设备
- 操作简便性 – 直观的操作流程,降低学习成本,提升用户体验
- 功能集成度 – 所有管理功能集中在统一界面,避免复杂的命令行操作
界面截图
安装部署
环境准备
# 安装依赖 pip install yutto pip install -r requirements.txt
启动Web界面
python start_webui.py # 访问 http://localhost:5000
命令行使用
# 单次下载 python main.py "https://www.bilibili.com/video/BV1xx411c7mD" # 带附加选项 python main.py "URL" --vip-strict --save-cover # 批量更新所有配置任务 python main.py --update -c "SESSDATA" # 使用自定义配置 python main.py "URL" --config vip
配置说明
创建 config/your_config.yaml
name: "我的配置" output_dir: "~/Downloads" sessdata: "your_sessdata_here" vip_strict: true save_cover: true extra_args: ["--quality", "8K"]
获取SESSDATA:登录 bilibili.com → F12 → Application → Cookies → 复制 SESSDATA
值
发布者:木木,转载请注明出处:https://blog.mmcoo.de/8527.html