fix: align scraped media naming and release sorting

This commit is contained in:
ShukeBta
2026-07-03 02:55:33 +08:00
parent 78de029ef3
commit b610dda098
48 changed files with 544 additions and 42 deletions
@@ -4,6 +4,7 @@ import (
"path/filepath"
"strconv"
"strings"
"time"
)
func firstRemoteURL(baseDir string, values ...string) string {
@@ -69,6 +70,18 @@ func yearFromDate(value string) int {
return year
}
func normalizeReleaseDate(value string) string {
value = strings.TrimSpace(value)
if len(value) < len("2006-01-02") {
return ""
}
value = value[:len("2006-01-02")]
if parsed, err := time.Parse("2006-01-02", value); err == nil {
return parsed.Format("2006-01-02")
}
return ""
}
func samePath(a, b string) bool {
return strings.EqualFold(filepath.Clean(a), filepath.Clean(b))
}