Open source Bilibili Link client on Linux (WIP)
LGPL-3.0 License
Working in progress
pipenv install
# Print help
python3 -m open_bilibili_link --help
# Run GUI to default page
python3 -m open_bilibili_link gui
# Login from Cli
python3 -m open_bilibili_link login [Username] [Password]
# Checkin for current account
python3 -m open_bilibili_link checkin
gui ([OBL链接]) 启动图形界面
login ([用户名] [密码]) (--login_type=cookie) 登录
checkin 直播中心签到
danmu [直播间ID] ([--output=stdout|file]) 直播弹幕鸡 -- 支持输出到文件 文件可在 OBS 中加载为聊天模式文本源
logout 退出登录
如帐号密码登录异常请使用 Cookie 登录方式
python3 -m open_bilibili_link login --login_type=cookie
python3 -m open_bilibili_link checkin
测试签到接口是否正常python3 -m open_bilibili_link gui
打开图形界面More...
├── LICENSE # LGPL3
├── open_bilibili_link # Package root
│ ├── __init__.py
│ ├── __main__.py # Starter file
│ ├── __meta__.py # Project meta constant
│ ├── models.py # Models from JSON string
│ ├── plugins # Plugin root
│ │ ├── __init__.py
│ │ └── test.py
│ ├── services.py # Bilibili API services
│ ├── utils.py # Some helper functions and classes
│ └── widgets # GUI root
│ ├── components # Components root
│ │ ├── areas.py # Live area components
│ │ ├── button.py # Custom button components
│ │ ├── danmu.py # Danmu components
│ │ ├── dialog.py # Custom dialog
│ │ ├── __init__.py
│ │ ├── label.py # Custom label component
│ │ ├── live.py # Live control panel
│ │ ├── toast.py # Toast component support auto dismiss
│ │ └── usercard.py # Usercard components shows user infomations
│ ├── images # Image resources
│ │ └── bilibili.svg
│ ├── __init__.py
│ ├── main.py # Main window here
│ ├── menu.py # Left menu
│ ├── pages # Pages root
│ │ ├── home.py # Home page
│ │ ├── __init__.py
│ │ └── test.py # Test page
│ ├── routes.py # Router helper to load pages
│ └── styles # Qss files root
│ └── material.qss # Custom default dark theme
├── open-bilibili-link.iml # Project configuration for JetBrains IDE
├── Pipfile # pipenv configuration
└── README.md # Readme file
This project is licensed under LGPL3.