- When room_id == 1, server/main automatically patch blivedm to connect to fake_room.py on 127.0.0.1:8081 (bot web UI port + 1) - Any other room id restores real Bilibili (unpatch) - fake_room.py (gitignored, not packaged): headless fake live room with bilibili-compatible init APIs (/x/web-interface/nav, /room/v1/Room/get_info, /xlive/web-room/v1/index/getDanmuInfo) and WS /sub protocol (AUTH/HEARTBEAT/ SEND_MSG_REPLY), plus stdin/HTTP /emit control for danmaku/gift/blind box/ guard/super chat/enter/follow - Verified end-to-end: all events flow through blivedm and render rules (gift -> 感谢由Baka投喂的小电视, blind box, guard, super chat, custom danmaku template, enter room)
35 lines
286 B
Plaintext
35 lines
286 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.pyo
|
|
*.egg-info/
|
|
dist/
|
|
build/
|
|
*.egg
|
|
|
|
# Virtual environments
|
|
venv/
|
|
.venv/
|
|
env/
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Temp files
|
|
tmp/
|
|
temp/
|
|
*.tmp
|
|
|
|
# Node.js
|
|
node_modules/
|
|
|
|
# Dev/testing (not packaged, not committed)
|
|
fake_room.py
|