yutto 的图形界面前端,Bilibili 视频下载工具
Note
核心下载能力由 yutto 提供,本项目负责配置、解析与交互界面。
![]() |
![]() |
![]() |
![]() |
- 视频 / 收藏夹 / 合集解析 — 输入 URL 自动识别类型,支持批量解析与分组展示
- 视频详情预览 — 展示封面、标题、UP 主、时长、播放量
- 批量选择下载 — 全选 / 按组选 / 单条选,灵活组合
- 下载选项 — 可选视频、音频、封面;支持指定画质
- 下载队列 — 实时进度、取消任务、完成后直接打开目录
- Bilibili 账号登录 — 扫码登录,支持大会员内容
- 控制台日志 — 实时输出、自动滚动、一键导出
- 环境配置 — 检测 Python / FFmpeg / uv 环境状态,支持自定义路径
- 代理设置 — 一键关闭系统代理
| 层 | 技术 |
|---|---|
| 桌面壳层 | Tauri 2 |
| 前端 | React 18 + TypeScript + Vite |
| 后端命令 | Rust |
| 运行时 | Python ≥ 3.11,通过 uv 管理 |
| 下载核心 | yutto |
Tip
FFmpeg 不在 PATH 里也没关系,启动后在设置页手动指定可执行文件路径即可。
npm install
uv sync
npm run tauri devnpm install
uv sync
npm run tauri buildNote
uv sync 会自动创建虚拟环境并安装 Python 依赖(含 yutto),首次运行耗时稍长属正常现象。
- yutto — 本项目使用的下载核心
- XnneHangLab — 主仓库



