refactor: 更新 convertScoreSaberToSongData 函数,使用 util.GenTempFilePath 生成临时文件路径以避免文件名冲突
This commit is contained in:
parent
d6d02ae681
commit
ce60e61aa1
@ -10,7 +10,6 @@ import (
|
|||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
|
||||||
"strings"
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
@ -510,7 +509,7 @@ var difficultyColors = map[string]color.Color{
|
|||||||
// 将 ScoreSaber 分数转换为 SongData
|
// 将 ScoreSaber 分数转换为 SongData
|
||||||
func convertScoreSaberToSongData(score ScoreSaberPlayerScore, cwd string) (SongData, error) {
|
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) {
|
if _, err := os.Stat(jacketPath); os.IsNotExist(err) {
|
||||||
resp, err := http.Get(score.Leaderboard.CoverImage)
|
resp, err := http.Get(score.Leaderboard.CoverImage)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user