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