DLNA renderers, app updates told like Librarian, acquisition without Lidarr, Collection and admin rework (M502–M505, M542) #156

Merged
bvandeusen merged 117 commits from dev into main 2026-10-26 12:32:33 -04:00
Showing only changes of commit 16a152b862 - Show all commits
+9 -3
View File
@@ -234,11 +234,17 @@ func TestResolveDuplicates_FoldsAnAlbumsExtraCopyInACrossReleaseGroup_Integratio
if err != nil {
t.Fatal(err)
}
// UpsertAlbum folds only by MBID, so each album is made once.
albums := map[string]dbq.Album{}
track := func(album, name, format string) dbq.Track {
t.Helper()
a, err := q.UpsertAlbum(ctx, dbq.UpsertAlbumParams{Title: album, SortTitle: album, ArtistID: artist.ID})
if err != nil {
t.Fatal(err)
a, ok := albums[album]
if !ok {
var err error
if a, err = q.UpsertAlbum(ctx, dbq.UpsertAlbumParams{Title: album, SortTitle: album, ArtistID: artist.ID}); err != nil {
t.Fatal(err)
}
albums[album] = a
}
path := filepath.Join(dir, album, name)
if err := os.MkdirAll(filepath.Dir(path), 0o755); err != nil {