Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yjqiang/bili2.0
Python3 实现的 bilibili 直播助手(多用户)
https://github.com/yjqiang/bili2.0
bili-live bilibili bilibili-live multiuser python3 pythonista-ios
Last synced: 12 days ago
JSON representation
Python3 实现的 bilibili 直播助手(多用户)
- Host: GitHub
- URL: https://github.com/yjqiang/bili2.0
- Owner: yjqiang
- License: mit
- Created: 2018-07-10T10:59:38.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-07-20T15:09:00.000Z (over 1 year ago)
- Last Synced: 2024-08-01T02:27:29.701Z (3 months ago)
- Topics: bili-live, bilibili, bilibili-live, multiuser, python3, pythonista-ios
- Language: Python
- Homepage:
- Size: 794 KB
- Stars: 664
- Watchers: 36
- Forks: 142
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bilibili-extra - Bili2.0 - Python3 实现的 Bilibili 直播助手.![Python](svg/python.svg?raw=true) ![Docker](svg/docker.svg?raw=true) (直播相关工具 / 直播脚本)
README
# bili2.0
1. **由于哔哩哔哩目前对白嫖行为进行了很大的打击,且本人已经考取了研究生并已经开始了繁忙地学习,基本无暇顾及此项目,未来还会更新,但不会像以前一样及时更新与回复 issue 了,感谢各位一直以来的支持,也非常感谢群友对我的鼓励与帮助。**
1. 本项目已经取代 ,旧项目已经***完全废除***,不再提供更新和 bug 修复
1. 项目初期只是想作为多用户分支,结果做完后发现,比原来项目做了很多。比如结构优化、很多函数调整、web_session 独立以及一些新的功能等,而且对单用户也很友好
1. [WIKI](https://github.com/yjqiang/bili2.0/wiki) 里面有一些功能说明,以及代码一些设计细节### 特别感谢
1. 该项目作者的大力支持
2. [Coderx for GitHub](https://apps.apple.com/app/apple-store/id1371929193) 的作者 对用户任务设计等的帮助以及其开发的 Github 软件的便利### 支持与打赏
无### 使用方法
1. 先下载项目到电脑
1. 安装 python3.6+,安装方法请自行谷歌/百度
1. [requirements.txt](requirements.txt) 是所需第三方模块,执行 `pip install -r requirements.txt` 安装模块
1. [/conf/user.sample.toml](conf/user.sample.toml) 是用户目录示例,在里面添加自己的账号;[/conf/ctrl.sample.toml](conf/ctrl.sample.toml) 是用户配置示例,里面有说明按需要开启功能;
[/conf/task.sample.toml](conf/task.sample.toml) 是任务(小电视、勋章投喂等)控制。需要自己定制这几个文件(不是在原来 sample 文件上改,而是自己在 conf 文件夹内新建 user.toml、ctrl.toml 和 task.toml 文件,在新文件上面改(注意全部复制过去后再改,sample 文件只作为用户使用参考,程序运行不会读取此文件,只会读取用户的新建 toml 文件))
1. Python 和需要模块都装好了直接 **cmd** 运行 `python run.py`
1. 节奏风暴默认关闭,开启需要把 [/conf/task.sample.toml](conf/task.sample.toml) 的 `join_storm_raffle` 修改,抢风暴的逻辑可以自由定制 [/tasks/storm_raffle_handler.py](tasks/storm_raffle_handler.py)
1. 动态和实物抽奖总开关(这里的开关是程序暴力轮询总开关,与 [/conf/task.sample.toml](conf/task.sample.toml) 中的不一样,task控制的是单个用户是否参与)在 [ctrl.sample.toml](conf/ctrl.sample.toml) ,开启后需要在 [/conf/task.sample.toml](conf/task.sample.toml) 更新 `dyn_lottery_friends`(这是转发动态艾特的人选),参与的抽奖会在 dyn 里面产生一个 database 数据库(sqlite3)。### 使用 Docker 快速使用方法 (每次启动的时候都会通过 `git pull` 同步主项目代码)
1. 安装好 [Docker](https://yeasy.gitbooks.io/docker_practice/content/install/)
2. 如果你需要对应的功能,就下载对应的功能文件。参照看上面的[使用方法](#使用方法)。
3. 在本地修改好文件。
4. Docker 镜像启动时,把文件挂载到容器即可。##### Docker in Linux
```
docker run --rm -it \
-v $(pwd)/user.sample.toml:/app/conf/user.toml \
-v $(pwd)/ctrl.sample.toml:/app/conf/ctrl.toml \
-v $(pwd)/task.sample.toml:/app/conf/task.toml \
zsnmwy/bili2.0
```