support multiple roots per library

This commit is contained in:
ShukeBta
2026-06-26 22:18:26 +08:00
parent bdc3a169f7
commit 5ef831f830
25 changed files with 1382 additions and 171 deletions
@@ -194,6 +194,12 @@ func localDerivedMetadataNeedsRefresh(existing existingLocalMedia, incoming *mod
if incoming == nil {
return false
}
if incoming.LibraryRootID != "" && incoming.LibraryRootID != existing.LibraryRootID {
return true
}
if incoming.RelativePath != "" && incoming.RelativePath != existing.RelativePath {
return true
}
return scanDerivedMetadataNeedsRefresh(scanDerivedMetadata{
Title: existing.Title,
ScrapeStatus: existing.ScrapeStatus,