DD@Home in Python
DDatHome-nodejs的Python实现
- 增加了网络接口的设置, 可以自由选用IPv4/IPv6
- 修改了请求间隔逻辑
- 捕捉了一些请求异常
- 暂停弹幕采集
- 更改为多线程任务获取与分发
- 进入项目目录
cd DDatHome-python
- 拉取最新代码
git pull
- 更新依赖库
pip install -r requirements.txt
- 3.7 <= Python <= 3.11
git clone https://github.com/Radekyspec/DDatHome-python.git
cd DDatHome-python
pip install -r requirements.txt
python main.py
首次运行时会自动生成带注释的config.ini
配置文件. 可按需编辑.
[Settings]
; UUID | 选填, 留空为随机生成, 用于记录状态
uuid =
; 昵称 | 选填, 会显示在统计中
name =
; 请求间隔时间 (毫秒), 包括拉取任务间隔和请求API间隔 | 选填, 默认1000
interval =
; 最大队列长度, 超出将不再获取新任务 | 选填, 默认10
max_size =
; 直播服务器连接数, 同时转发多少直播间 | 选填, 默认1000
ws_limit =
[Network]
; IP协议, ipv4/ipv6/同时使用(both) | 通常无需设置, 默认both
ip = [ipv4/ipv6/both]
-
CPU: 1核,能跑起来就行
-
内存: 1G, 能跑起来就行
-
磁盘: 能跑起来系统就行
-
网络: 能上网, 打开B站就行
-
CPU: 1核,能跑起来就行
-
内存: 独享内存,
50M
本体 + 每1000个直播服务器连接
加150M
-
磁盘: 独享50M, 用于保存日志和配置文件
-
网络: 有线网络连接