Skip to content

Latest commit

 

History

History
82 lines (57 loc) · 3.31 KB

README.md

File metadata and controls

82 lines (57 loc) · 3.31 KB

在青龙中运行

总体思路是,在青龙容器中安装 dotnet 环境,然后利用青龙的拉库命令,拉取本仓库源码,添加cron定时任务,定时运行相应的Task。

开始前,请先确保你的青龙面板是运行正常的。

1.步骤

1.1.安装 dotnet 环境

找到 extra.sh 文件,安装青龙面板时一般已经通过 volumes 映射到宿主机青龙主目录下的 data/config 下,在容器内路径为 /ql/config/extra.sh

请将以下内容复制到 extra.sh 中:

# 安装 dotnet 环境
echo -e "\n-------set up dot net env-------"
apk add bash icu-libs krb5-libs libgcc libintl libssl1.1 libstdc++ zlib
wget https://download.visualstudio.microsoft.com/download/pr/bd94779d-c7c4-47fd-b80a-0088caa0afc6/40f115bbf4c068359e7a066fe0b03dbc/dotnet-sdk-6.0.101-linux-musl-x64.tar.gz
DOTNET_FILE=dotnet-sdk-6.0.101-linux-musl-x64.tar.gz
export DOTNET_ROOT=/home/dotnet
mkdir -p "$DOTNET_ROOT" && tar zxf "$DOTNET_FILE" -C "$DOTNET_ROOT"
export PATH=$PATH:$DOTNET_ROOT
ln -s /home/dotnet/dotnet /usr/local/bin
dotnet --version
echo -e "\n-------set up dot net env finish-------"

1.2.重启青龙容器

重启青龙容器,或在宿主机中执行 docker exec -it qinglong bash /ql/config/extra.sh,其中 qinglong 是你的容器名。

1.3.登录青龙面板并添加相应配置

访问青龙面板并登录(通常面板地址为 ip:5700 ),然后进入配置文件页面。

修改 RepoFileExtensions="js py"RepoFileExtensions="js py sh"

并在末尾添加BiliBili的Cookie作为配置:

export Ray_BiliBiliCookies__0="abc"

abc为你抓取到的真实cookie字符串。

点击保存按钮,保存配置。

1.4.在青龙面板中添加拉库定时任务

点击进入定时任务页面,点击右上角的添加任务按钮,填入以下信息:

名称:拉取Bili库
命令:ql repo https://github.com/raywangqvq/bilibilitoolpro.git "bili_task_"
定时规则:2 2 28 * *

点击确定。

保存成功后,找到该定时任务,点击运行按钮,运行拉库。

点击运行按钮傍的日志按钮,可查看运行日志。

如果正常,拉库成功后,同时也会自动添加bilibili相关的task任务。

2.先行版

修改拉库命令为ql repo https://github.com/raywangqvq/bilibilitoolpro.git "bili_dev_task_" "" "" "develop"可改为拉取develop分支的代码。

develop分支的代码会超前于默认的main分支,包含当前正在开发的新功能。

想提前体验新功能的朋友可以尝试切换先行版,但同时也意味着稳定性会相应降低(其实是相当于在帮我内测测试bug了~🤨)。

3.GitHub加速

拉库时,如果服务器在国内,访问GitHub速度慢,可以在仓库地址前加上 https://ghproxy.com/ 进行加速, 如:ql repo https://ghproxy.com/https://github.com/raywangqvq/bilibilitoolpro.git "bili_task_"