Fixed bug with inserting songs

This commit is contained in:
2024-08-05 20:35:16 +02:00
parent 892af71e19
commit 9d2c6895ec
2 changed files with 26 additions and 4 deletions

View File

@@ -123,11 +123,15 @@ func checkSongs(gameDir string, gameId int) {
if err != nil {
log.Println(err)
}
path := gameDir + entry.Name()
fileName := entry.Name()
songName, _ := strings.CutSuffix(fileName, ".mp3")
if isSong(entry) {
db.AddSong(models.SongData{GameId: gameId, SongName: songName, Path: path, FileName: fileName})
path := gameDir + entry.Name()
fileName := entry.Name()
songName, _ := strings.CutSuffix(fileName, ".mp3")
if db.CheckSong(path) {
db.UpdateSong(songName, fileName, path)
} else {
db.AddSong(models.SongData{GameId: gameId, SongName: songName, Path: path, FileName: fileName})
}
} else if isCoverImage(entry) {
//TODO: Later add cover art image here in db
}