docs: note per-track artist search for mixed-artist album downloads
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
1 parent
bdf2867bdd
commit
4d44a476a5
1 file changed
+6
@@ -62,6 +62,12 @@ Backend runs in Docker (see `docker-compose.yml`); on the deploy host it lives a
|
|||||||
match, and returns an unrelated same-titled track — whose wrong duration then *also* misleads the
|
match, and returns an unrelated same-titled track — whose wrong duration then *also* misleads the
|
||||||
YouTube duration filter (observed: a 96 s track resolved to a 176 s slowed version). The same trim
|
YouTube duration filter (observed: a 96 s track resolved to a 176 s slowed version). The same trim
|
||||||
runs client-side in Android's `ExploreViewModel.search()`.
|
runs client-side in Android's `ExploreViewModel.search()`.
|
||||||
|
- **Mixed-artist albums search per track.** `downloadAlbumTracks` passes `rawArtist = track.artistName`
|
||||||
|
so the YTM/YouTube search query and the channel filter use each track's *own* performer, not the
|
||||||
|
album artist. `ytdlp.js` derives both from `rawArtist || mainArtist`, and `mainArtist = albumArtist`,
|
||||||
|
so without this every track on a soundtrack searched the album-artist blob + its channel filter and
|
||||||
|
matched nothing (e.g. "Strategy" = TWICE, "Love, Maybe" = MeloMance failed). The `album_artist` tag
|
||||||
|
still uses `albumArtist`, so album grouping is unaffected.
|
||||||
- **Always write an `album` tag.** `ytdlp.js` defaults it to `Singles` when no album is known.
|
- **Always write an `album` tag.** `ytdlp.js` defaults it to `Singles` when no album is known.
|
||||||
Previously no tag was written at all, so Navidrome showed its own "Singles" fallback while the
|
Previously no tag was written at all, so Navidrome showed its own "Singles" fallback while the
|
||||||
metadata editor showed "[Unknown Album]" — the two never matched and file resolution failed.
|
metadata editor showed "[Unknown Album]" — the two never matched and file resolution failed.
|
||||||
|
|||||||
Reference in new issue
Block a user