From 14d45784f1ca6477334c83bfbac62aa417591fc8 Mon Sep 17 00:00:00 2001 From: mei Date: Tue, 7 Oct 2025 08:16:07 +0800 Subject: [PATCH] fix: RainAPP --- .gitignore | 3 ++- README.md | 2 +- internal/bilibili.go | 12 ++++++------ qrcode.png | Bin 0 -> 932 bytes 4 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 qrcode.png diff --git a/.gitignore b/.gitignore index cdfd7d9..a6b7772 100644 --- a/.gitignore +++ b/.gitignore @@ -24,4 +24,5 @@ go.work goodBaby config.json cookies.txt -qrcode.png +tmp/qrcode.png +tmp/cookies.txt diff --git a/README.md b/README.md index bb175f1..9467ed1 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ docker compose up -d docker logs goodbaby ## 扫码登陆后才能使用 ``` -在日志中找到 Bilibili 的登陆二维码或在文件管理中找到`qrcode.png`,打开Bilibili APP 扫码登陆 +在日志中找到 Bilibili 的登陆二维码或在文件管理中找到`tmp/qrcode.png`,打开Bilibili APP 扫码登陆 > [!NOTE] > 只有在登陆 Bilibili 后程序才会正常运行 diff --git a/internal/bilibili.go b/internal/bilibili.go index 9e66416..02a7460 100644 --- a/internal/bilibili.go +++ b/internal/bilibili.go @@ -57,7 +57,7 @@ func LoginWithQRCode(biliClient *bilibili.Client) { log.Println("请使用哔哩哔哩APP扫码登录或进入文件目录寻找qrcode.png查看二维码") buf, _ := qrCode.Encode() - os.WriteFile("qrcode.png", buf, 0644) + os.WriteFile("tmp/qrcode.png", buf, 0644) qrCode.Print() result, err := biliClient.LoginWithQRCode(bilibili.LoginWithQRCodeParam{ @@ -77,7 +77,7 @@ func LoginWithQRCode(biliClient *bilibili.Client) { // 保存cookie到文件 func saveCookies(client *bilibili.Client) { cookiesString := client.GetCookiesString() - err := os.WriteFile("cookies.txt", []byte(cookiesString), 0644) + err := os.WriteFile("tmp/cookies.txt", []byte(cookiesString), 0644) if err != nil { log.Printf("保存cookie失败: %v", err) } @@ -86,12 +86,12 @@ func saveCookies(client *bilibili.Client) { // 从文件加载cookie并验证有效性 func LoadCookies(client *bilibili.Client) bool { // 检查cookie文件是否存在 - if _, err := os.Stat("cookies.txt"); os.IsNotExist(err) { + if _, err := os.Stat("tmp/cookies.txt"); os.IsNotExist(err) { return false } // 读取cookie - cookiesBytes, err := os.ReadFile("cookies.txt") + cookiesBytes, err := os.ReadFile("tmp/cookies.txt") if err != nil { log.Printf("读取cookie文件失败: %v", err) return false @@ -154,13 +154,13 @@ func SendBili(biliClient *bilibili.Client) { // 检查cookie有效性 func CheckCookieValidity(biliClient *bilibili.Client) { // 读取存储的cookie文件 - if _, err := os.Stat("cookies.txt"); os.IsNotExist(err) { + if _, err := os.Stat("tmp/cookies.txt"); os.IsNotExist(err) { log.Println("cookie文件不存在,需要重新登录") triggerLoginRequest(biliClient) return } - cookiesBytes, err := os.ReadFile("cookies.txt") + cookiesBytes, err := os.ReadFile("tmp/cookies.txt") if err != nil { log.Printf("读取cookie文件失败: %v", err) triggerLoginRequest(biliClient) diff --git a/qrcode.png b/qrcode.png new file mode 100644 index 0000000000000000000000000000000000000000..586b99e77c3aa91f49a5cce50e60de858734faf7 GIT binary patch literal 932 zcmV;V16%xwP)~qY$=7eg_Vuq9Z*tOoL@6e z?#F$c-o4KM*Vj;hr=Q>z^6{p4&4yKK7LDlPsqCjBsS0odMMq!-V-Z!kzwa3cFq z$wf0@NZD$|k&OriBOICJU-|)v*`!NJ180$6UI zb`8|8z!E)hlh~V@0m*G~L|K^J8mhBWaW<0nr4Ky-@UEDIV#qv)1T1^XxT&nQ0zwiY z%~E>YYUFGZ|L5qqPTc^K7vaeEQN2F%!KB5q0Ih(K@^TJYBF$0tbCAN5@D|b@fFW@; zN7mf5Oin~B&+w}MjR5g5tPmkpuUE`YyzFr|0N~d5c8PD@2$CtyfPqeAv)m>Ap9isM z#W^w=y8%LSt2t;TL8U%gaqOZbWoZZKZ8|xU=x2tgnU$B1+6@3HK%;~lSweMU-ScdI zZF>ViY*id#*U8I6R!6#u<9gp_2Y}?oWosnln9H&!%tEec1q|tGAMO(WtWHiVMn3;| zm=1u+V-6LN+|&eF;UU+}M{ETI>5-w<&TZ$YMuNJzPu&0$vVO%Pj?^5a#NLe2y=`*? z0ABUMo`H^U*SATgzC271fSR0iwSKb}aT3cjX?xZT;1)e$#1#XVE9U8Q`RG``4TPi} zeNo57LmZa`z@=u5fFWU#W?>DN8P?8gIi>5F`T_XrCPZM(LHQiHYG)s@6%Yt}!ju^9n8-BR(lqBe$0x$4**vEL%b41 zXCRjwoLT`o*w>3pEbof5#S!?(i*Eye>u>$@^}hfB0RR8}+N6#t0Y5ze0000