Closed DeSireFire closed 5 years ago
代码里的user.conf应该是只支持自己先写入配置文件的。
configloader.py文件里只有一个load_user()方法,没有write方法。
如果要在命令行传递参数的话,估计可以在biliconsole.py添加这个功能,并且在configloader.py里添加write2user()方法吧。
————————————————以上是PC版
Docker版只要修改Docerfile里:
ENV LIBRARY_PATH=/lib:/usr/lib \
USER_NAME='' \
USER_PASSWORD='' \
SEND_TO_ROOM=''
然后下面的:
ENTRYPOINT git pull && \
pip install --no-cache-dir -r requirements.txt && \
sed -i ''"$(cat conf/bilibili.conf -n | grep "username =" | awk '{print $1}')"'c '"$(echo "username = ${USER_NAME}")"'' conf/bilibili.conf && \
sed -i ''"$(cat conf/bilibili.conf -n | grep "password =" | awk '{print $1}')"'c '"$(echo "password = ${USER_PASSWORD}")"'' conf/bilibili.conf && \
sed -i ''"$(cat conf/user.conf -n | grep "on/off = 0" | awk '{print $1}' | head -n 1)"'c '"$(echo "on/off = 1")"'' conf/user.conf && \
sed -i ''"$(cat conf/user.conf -n | grep "send_to_room = 0" | awk '{print $1}')"'c '"$(echo "send_to_room = ${SEND_TO_ROOM}")"'' conf/user.conf && \
python ./run.py
最后运行时:
docker run -itd --rm -e USER_NAME=你的B站账号 -e USER_PASSWORD=你的B站密码 -e SEND_TO_ROOM=想要赠送的房间号 zsnmwy/bilibili-live-tools
应该没错吧,我的shell不是很好- -!
wiki 上看到了 “ [gift]为自动送到期礼物功能,on/off那里使用 0 和 1 来控制关和开,send_to_room 填入你想要赠送的房间号” docker版的话,要怎么在命令行传递这个send_to_room参数来达到自动送到期礼物的目的? 如果没有这个功能的话,可以添加一下这个功能吗? 谢谢大佬开发了这么方便的项目。orz