2fcdb0fe7b9a75a66b4b0be760f0802550181a89
When moving a video file, also check for an associated XML file (e.g., subtitles or metadata) and move it to the target directory if it exists. This ensures related files are kept together during the move operation.
🛠️ 功能
- 开箱即用,多种安装方式,提供可视化WebUi界面
- 多主播录制/上传,24X7无人值守运行,高自定义元信息
- 边录边传不落盘急速上传,节省本地硬盘空间
论坛:BBS
📜 更新日志
📜 使用文档
🚀 快速开始
Windows
- 下载 exe: Release
Linux 或 macOS
- 安装 uv
- 安装:
uv tool install biliup - 启动:
biliup start - 访问 WebUI:
http://your-ip:19159
Termux
- 详见Wiki
🧑💻开发
架构概览
Rust后端 + Python引擎 + Next.js前端的混合架构。
graph TB
subgraph "🌐 前端层"
UI[Next.js Web界面<br/>React + TypeScript<br/>Semi UI组件库]
end
subgraph "⚡ Rust后端服务"
CLI[Web API服务器<br/>biliup-cli<br/>用户认证 & REST API]
CORE[核心上传库<br/>biliup<br/>Bilibili API客户端]
GEARS[Python绑定<br/>stream-gears<br/>性能优化桥接]
end
subgraph "🐍 Python引擎"
ENGINE[下载引擎<br/>biliup<br/>任务调度 & 流处理]
PLUGINS[插件系统<br/>20+平台支持<br/>斗鱼/虎牙/Twitch等]
DANMAKU[弹幕系统<br/>实时弹幕获取<br/>多平台协议支持]
end
subgraph "🗄️ 数据层"
DB[(SQLite数据库<br/>配置存储<br/>任务状态 & 日志)]
FILES[文件系统<br/>临时视频存储<br/>缓存管理]
end
subgraph "🌍 外部服务"
BILI[Bilibili API<br/>视频上传服务]
STREAMS[直播平台<br/>斗鱼/虎牙/B站等<br/>实时流媒体]
end
UI --> CLI
CLI --> CORE
CLI --> ENGINE
CLI --> DB
GEARS --> ENGINE
ENGINE --> PLUGINS
ENGINE --> DANMAKU
ENGINE --> FILES
CORE --> BILI
PLUGINS --> STREAMS
DANMAKU --> STREAMS
style UI fill:#e1f5fe
style CLI fill:#f3e5f5
style CORE fill:#f3e5f5
style GEARS fill:#f3e5f5
style ENGINE fill:#e8f5e8
style PLUGINS fill:#e8f5e8
style DANMAKU fill:#e8f5e8
style DB fill:#fff3e0
style FILES fill:#fff3e0
style BILI fill:#ffebee
style STREAMS fill:#ffebee
frontend
- 确保 Node.js 版本 ≥ 18
- 安装依赖:
npm i - 启动开发服务器:
npm run dev - 访问:
http://localhost:3000
backend
- 安装依赖
maturin dev npm run build- 启动 Biliup:
python3 -m biliup
🤝Credits
- Thanks
ykdl, youtube-dl, streamlinkprovides downloader. - Thanks
THMonster/danmaku.
💴捐赠
⭐Stars
Description
自动直播录制、投稿、twitch、ytb频道搬运工具。命令行投稿(B站)和视频下载工具,提供多种登录方式,支持多p。边录边传0落盘
https://biliup.github.io/biliup/
6.7 MiB
0 Stars
1 Watchers
0 Forks
Languages
Rust
75.6%
TypeScript
16.6%
Python
4.8%
SCSS
2%
JavaScript
0.4%
Other
0.5%
