Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
This repository was archived by the owner on Jan 28, 2026. It is now read-only.

timerring/bilitool

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

biliupload

简体中文 | English

这是一个 python 版本实现的 biliup-rs

biliupload 是一个 python 的命令行工具,用于登录和上传视频到 bilibili,也可以作为其他项目的库使用。

功能

  • 保存 cookies.json 用于 bilibili 登录
  • 上传视频
  • 支持上传视频的 yaml 配置
  • 追加视频到已有的视频(正在开发)
  • 显示已发布的视频信息(预计支持)
  • 下载视频(预计支持)
  • 更新 cookies(预计支持)
  • 显示上传进度(预计支持)

目前我实现了 loginupload 功能,并会继续实现其他功能。欢迎使用并给我更多反馈。欢迎贡献此项目。

使用方法

安装

推荐 Python 版本 >= 3.10.

pip install biliupload

帮助信息:

usage: biliupload [-h] [-V] {login,upload} ...

Python implementation of biliup

positional arguments:
  {login,upload}  Subcommands
    login         login and save the cookies
    upload        upload the video

options:
  -h, --help      show this help message and exit
  -V, --version   Print version information

登录

biliupload login

然后你可以扫描二维码或点击链接登录,cookie.json 将保存在当前目录。

上传

biliupload upload -h 打印帮助信息:

$ biliupload upload -h
usage: biliupload upload [-h] -c COOKIES [-y YAML] [--copyright COPYRIGHT] [--title TITLE] [--desc DESC] [--tid TID] [--tags TAGS] [--line LINE] video_path

positional arguments:
  video_path            (required) the path to video file

options:
  -h, --help            show this help message and exit
  -c COOKIES, --cookies COOKIES
                        The path to cookies
  -y YAML, --yaml YAML  The path to yaml file(if yaml file is provided, the arguments below will be ignored)
  --copyright COPYRIGHT
                        (default is 2) 1 for original, 2 for reprint
  --title TITLE         (default is video name) The title of video
  --desc DESC           (default is empty) The description of video
  --tid TID             (default is 138) For more info to the type id, refer to https://biliup.github.io/tid-ref.html
  --tags TAGS           (default is biliupload) video tags, separated by comma
  --line LINE           (default is bda2) line refer to https://biliup.github.io/upload-systems-analysis.html

示例:

你可以参考 template/example-config.yaml 了解更多的 yaml 模板。

# 视频路径和 cookie 路径是必需的
biliupload upload /path/to/your/video.mp4 -c /path/to/your/cookie.json

# 使用命令行参数上传视频
biliupload upload /path/to/your/video.mp4 -c /path/to/your/cookie.json --title "test" --desc "test" --tid 138 --tags "test" --line bda2

# 使用 yaml 配置上传视频
biliupload upload /path/to/your/video.mp4 -c /path/to/your/cookie.json -y /path/to/your/upload/template.yaml

Acknowledgments

About

实现持久化登录、下载、查询、上传视频(支持分p投稿)到 b 站等的 cli 工具以及 Python 库。The Python toolkit package and cli designed for interaction with Bilibili.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.