refactor: 更新 convertScoreSaberToSongData 函数,使用 util.GenTempFilePath 生成临时文件路径以避免文件名冲突

This commit is contained in:
lixiangwuxian 2025-05-14 00:46:06 +08:00
parent d6d02ae681
commit ce60e61aa1

View File

@ -10,7 +10,6 @@ import (
"log"
"net/http"
"os"
"path/filepath"
"strings"
"sync"
"time"
@ -510,7 +509,7 @@ var difficultyColors = map[string]color.Color{
// 将 ScoreSaber 分数转换为 SongData
func convertScoreSaberToSongData(score ScoreSaberPlayerScore, cwd string) (SongData, error) {
// 下载封面图片
jacketPath := filepath.Join(cwd, "jackets", score.Leaderboard.SongHash+".png")
jacketPath := util.GenTempFilePath(score.Leaderboard.SongHash + ".png")
if _, err := os.Stat(jacketPath); os.IsNotExist(err) {
resp, err := http.Get(score.Leaderboard.CoverImage)
if err != nil {