From d6d02ae68115e5848750b614437a1c3da5aff78c Mon Sep 17 00:00:00 2001 From: lixiangwuxian Date: Wed, 14 May 2025 00:42:45 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=9B=B4=E6=96=B0=20downloadImageT?= =?UTF-8?q?oLocal=20=E5=87=BD=E6=95=B0=EF=BC=8C=E4=BD=BF=E7=94=A8=20UUID?= =?UTF-8?q?=20=E7=94=9F=E6=88=90=E4=B8=B4=E6=97=B6=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=90=8D=E4=BB=A5=E9=81=BF=E5=85=8D=E6=96=87=E4=BB=B6=E5=90=8D?= =?UTF-8?q?=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handler/scoresaber/bs50.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/handler/scoresaber/bs50.go b/handler/scoresaber/bs50.go index c2bf73d..8c3f903 100644 --- a/handler/scoresaber/bs50.go +++ b/handler/scoresaber/bs50.go @@ -17,6 +17,7 @@ import ( "git.lxtend.com/qqbot/util" "github.com/fogleman/gg" + "github.com/google/uuid" "github.com/nfnt/resize" "golang.org/x/image/font/opentype" ) @@ -455,7 +456,9 @@ func downloadImageToLocal(url string) (string, error) { defer resp.Body.Close() // 生成临时文件 - tmpFile, err := os.CreateTemp("", "avatar_*.jpg") + // tmpFile, err := os.CreateTemp("", "avatar_*.jpg") + uuid := uuid.New().String() + tmpFile, err := os.Create(util.GenTempFilePath(uuid + ".jpg")) if err != nil { return "", err } @@ -694,7 +697,7 @@ func GenBs50(ssID string, outputPath string) error { B50Songs: songs, Country: ssUser.Country, } - if err = generateB50Image(player, outputPath, "/resources/font.ttf"); err != nil { + if err = generateB50Image(player, outputPath, "/resource/font.ttf"); err != nil { return fmt.Errorf("生成 B50 图片失败: %v", err) } return nil