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 0000000..586b99e Binary files /dev/null and b/qrcode.png differ