fix: zero-pad track numbers and show warning count in summary

This commit is contained in:
Mathis Maquenne
2026-03-01 22:29:38 +01:00
parent 08160b0290
commit d50945a7ef
2 changed files with 16 additions and 2 deletions
+6 -1
View File
@@ -3,6 +3,7 @@ package deezer
import (
"encoding/json"
"fmt"
"strconv"
"github.com/flytam/filenamify"
)
@@ -54,7 +55,11 @@ func (s *Song) GetFileName(resourceType, mediaFormat string) string {
prefix := ""
if resourceType == "album" {
prefix = s.TrackNumber + ". "
if n, err := strconv.Atoi(s.TrackNumber); err == nil {
prefix = fmt.Sprintf("%02d. ", n)
} else {
prefix = s.TrackNumber + ". "
}
}
fileName := fmt.Sprintf("%s%s - %s.%s", prefix, s.Artist, s.GetTitle(), ext)