mirror of
https://github.com/thebaer/cdr.git
synced 2024-11-15 01:31:01 +00:00
Clean filenames without track numbers
Previously, we'd fail if files had no numbers. Now this ignores and continues anyway.
This commit is contained in:
parent
48ff27f671
commit
d49fde1263
@ -41,15 +41,16 @@ func RenameTrack(file string) string {
|
|||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ext := t.Filename[strings.LastIndex(t.Filename, "."):]
|
||||||
|
|
||||||
// Extract playlist track number from filename
|
// Extract playlist track number from filename
|
||||||
fMatch := trackNameReg.FindStringSubmatch(t.Filename)
|
fMatch := trackNameReg.FindStringSubmatch(t.Filename)
|
||||||
if len(fMatch) < 2 {
|
if len(fMatch) < 2 {
|
||||||
log.Fatal("Unexpect filename format")
|
log.Printf("No track number found: '%s'. Continuing anyway.\n", t.Filename)
|
||||||
|
return fmt.Sprintf("%s-%s%s", Sanitize(t.Artist), Sanitize(t.Title), ext)
|
||||||
}
|
}
|
||||||
|
|
||||||
trackNum := fMatch[1]
|
trackNum := fMatch[1]
|
||||||
|
|
||||||
ext := t.Filename[strings.LastIndex(t.Filename, "."):]
|
|
||||||
|
|
||||||
return fmt.Sprintf("%s-%s-%s%s", trackNum, Sanitize(t.Artist), Sanitize(t.Title), ext)
|
return fmt.Sprintf("%s-%s-%s%s", trackNum, Sanitize(t.Artist), Sanitize(t.Title), ext)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user