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
@@ -89,6 +89,9 @@ func mergeLocalMetadataIntoMatch(match *Match, local *LocalMetadata) {
if local.Year > 0 {
match.Year = local.Year
}
if local.ReleaseDate != "" {
match.ReleaseDate = local.ReleaseDate
}
if local.TMDbID > 0 {
match.TMDbID = local.TMDbID
}
@@ -150,6 +153,9 @@ func mergeScrapePathHintMetadata(dst, src *LocalMetadata) *LocalMetadata {
if dst.Year <= 0 && src.Year > 0 {
dst.Year = src.Year
}
if dst.ReleaseDate == "" && src.ReleaseDate != "" {
dst.ReleaseDate = src.ReleaseDate
}
if src.TMDbID > 0 {
dst.TMDbID = src.TMDbID
}
@@ -204,6 +210,9 @@ func (s *ScraperService) applyLocalMetadataMatch(ctx context.Context, m *model.M
if next.Year > 0 {
updates["year"] = next.Year
}
if next.ReleaseDate != "" {
updates["release_date"] = next.ReleaseDate
}
if next.TMDbID > 0 {
updates["tm_db_id"] = next.TMDbID
}