/install bilibili-upload
Bilibili Upload 📺
Upload local video files to Bilibili (哔哩哔哩).
Features
- Upload videos with custom title, description, and tags
- Support selecting different partitions (tid)
- Uses biliup for reliable uploading
- Handles Windows encoding issues automatically
Requirements
- Python 3.8+
biliuppackage (installed automatically:pip install biliup)
Installation
- The skill will install biliup automatically on first use
- Run
biliup loginin terminal to scan QR code and login - Login cookies are saved locally for future use
Usage
First Time Login (required once)
chcp 65001
$env:PYTHONIOENCODING = "utf-8"
biliup login
Scan the QR code with Bilibili App to login. Cookies are saved automatically for future use.
Basic Upload
chcp 65001
$env:PYTHONIOENCODING = "utf-8"
python {skill_dir}/upload.py ^
"full/path/to/your/video.mp4" ^
--title "Your Video Title" ^
--desc "Video description" ^
--tags "tag1,tag2,tag3" ^
--tid 138
Example (after login)
python ~/.openclaw/workspace/skills/bilibili-upload/upload.py ^
"C:\Users\hyzu\Documents\openclaw\
ews_briefing_20260311.mp4" ^
--title "2026年3月11日新闻简报" ^
--desc "每日新闻简报,带金色字幕,AI自动生成" ^
--tags "新闻,每日新闻,简报,AI生成" ^
--tid 138
The script automatically handles:
- Path expansion (supports
~for home directory) - Windows UTF-8 encoding to avoid Unicode errors
- Error checking for missing video file
Common Partition IDs
| ID | Partition |
|---|---|
| 138 | 日常 |
| 124 | 生活 |
| 171 | 科技 |
| 95 | 娱乐 |
| 188 | 美食 |
| 208 | 影视 |
| 210 | 体育 |
| 201 | 动画 |
| 15 | 音乐 |
| 189 | 知识 |
Notes
- On Windows, always set code page to UTF-8 before login/upload:
chcp 65001 - Set
PYTHONIOENCODING=utf-8to avoid Unicode encoding errors - Login needs interactive terminal to display QR code, must do it manually once
- After login, cookies are saved automatically and future uploads can be automated
- If you don't see video immediately after upload, it's probably still in Bilibili's review queue
Script
The upload script is located at:
{skill_dir}/upload.py
Where {skill_dir} is the installation directory of this skill. The script accepts any full path from the user, and automatically handles path expansion.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install bilibili-upload - After installation, invoke the skill by name or use
/bilibili-upload - Provide required inputs per the skill's parameter spec and get structured output
What is bilibili-upload?
Upload videos to Bilibili (哔哩哔哩). Supports automatic login, title, description, tags, and partition selection. It is an AI Agent Skill for Claude Code / OpenClaw, with 752 downloads so far.
How do I install bilibili-upload?
Run "/install bilibili-upload" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is bilibili-upload free?
Yes, bilibili-upload is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does bilibili-upload support?
bilibili-upload is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created bilibili-upload?
It is built and maintained by zorro (@izorro); the current version is v1.0.0.