总体思路是,在青龙容器中安装 dotnet 环境,利用青龙的拉库命令,拉取本仓库源码,添加cron定时任务,定时运行相应的Task。
开始前,请先确保你的青龙面板是运行正常的。
编辑青龙的 extra.sh
文件,添加如下指令:
# 安装 dotnet 环境
sh -c "$(wget https://ghproxy.com/https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/qinglong/ray-dotnet-install.sh -O -)"
重启青龙容器,或在宿主机中执行 docker exec -it qinglong bash /ql/data/config/extra.sh
,其中 qinglong
是你的容器名。
青龙面板,配置文件
页。
修改 RepoFileExtensions="js py"
为 RepoFileExtensions="js py sh"
保存配置。
青龙面板,环境变量
页,添加环境变量:
名称:Ray_BiliBiliCookies__0
值:abc
abc
为你抓取到的真实cookie字符串。
青龙面板,定时任务
页,右上角添加任务
,填入以下信息:
名称:拉取Bili库
命令:ql repo https://github.com/raywangqvq/bilibilitoolpro.git "bili_task_"
定时规则:2 2 28 * *
点击确定。
保存成功后,找到该定时任务,点击运行按钮,运行拉库。
如果正常,拉库成功后,同时也会自动添加bilibili相关的task任务。
修改拉库命令为ql repo https://github.com/raywangqvq/bilibilitoolpro.git "bili_dev_task_" "" "" "develop"
可改为拉取develop分支的代码。
develop分支的代码会超前于默认的main分支,包含当前正在开发的新功能。
想提前体验新功能的朋友可以尝试切换先行版,但同时也意味着稳定性会相应降低(其实是相当于在帮我内测测试bug了~🤨)。
拉库时,如果服务器在国内,访问GitHub速度慢,可以在仓库地址前加上 https://ghproxy.com/
进行加速, 如:ql repo https://ghproxy.com/https://github.com/raywangqvq/bilibilitoolpro.git "bili_task_"