2026-06-22, 10:03 AM
Still trying a few things...
I used the DLNA profile someone created for a Yamaha XDA-S5400 to create one for the Yamaha RX-A4A from here by just renaming the model name/number.
https://github.com/jellyfin/jellyfin-plu...issues/186
JF DLNA picks up the AVR and selects the new profile for the A4A successfully. The receiver can play some kinds of video files too (it has done using the Generic DLNA profile) but I'll figure that out for this custom profile later.
Still no change in the album discovery behaviour but it works the same as before on the Default profile.
Then I noticed a comment in this issue about Albums / tracks not being found if the library folder pointed to had no actual media in the folder or one level below it.
https://github.com/jellyfin/jellyfin-plu...issues/191
My library is built like Media\<ArtistName>\<AlbumName>\<track#> - <TrackName>.mp3 so it might be the same problem - there are no media files in the root folder or the next level down. All the media files are at least two levels down from the Media folder. So I created a dummy media file called Silence.mp3 with 10s of silent audio data in the Media folder and set its mp3 tags for Artist and Album to "zzDummy" and Track name "Silence". JF scanned the file and created an Artists entry and can play the file via the JF browser client if I select Artists "zzDummy" and press Play in the artist page (it does not list the track name but plays the file).
DLNA on the Yamaha sees a zzDummy entry in the Artists category but if I click it, I get a "no content" response. I see nothing in the Albums category (so it didn't fix it). If I look in "Latest" category, I do see the Silence track listed (as it was the last thing added to JF) and if I click it, it plays and displays the zzDummy artist name and album name metadata.
So I created a "Silence 2.mp3" with tags Artist "zzDummy" and Album "zzDummyAlbum" and Track name "Silence 2" and put it in a new folder Media\zzDummy (only one sub-folder deeper) and had JF do a library refresh to find new files.
On the JF browser client:
It now created a Album entry for zzDummyAlbum with Artist zzDummy in the Albums view. Clicking into that shows the normal album tracklist view with Silence 2 listed as the only track (it doesn't show the first one "Silence"). It can play Silence 2.
Looking in the Artists view, it can still see the zzDummy artist. When I click into it the zzDummyAlbum tile is shown but not the original Silence track (same as before). If I click play at this level, the Silence track plays, followed by the Silence 2 track. And if I click into the album tile the Silence 2 track is shown and can be played on its own.
On the Yamaha DLNA client:
zzDummyAlbum shows up in Latest and clicking into it shows Silence 2 and I can play it with correct metadata for Album and Artist and Track name.
Silence as a track is still listed in Latest but now nothing happens when you click it (it does not play but there is also no error message).
In Artists category zzDummy is listed as an artist. If I click into it, zzDummyAlbum is now listed and if I click into that Silence 2 track is listed and can be played. There's no sign of the original Silence track (which previously didn't appear and simply returned the "no content" response).
So...
Having media in the root library folder with mp3 tagging only for Artist, Album and Track name doesn't work properly (it only appears as a playable entry in Latest tracks and a broken entry in Artists and not at all in Albums).
Having media in a Artists sub-folder with mp3 tagging for Artist, Album and Track name works for JF server and JF clients but not DLNA. It also breaks existing entries in Latest tracks, making them unplayable.
So... didn't fix anything and discovered a new way that JF and the DLNA server is broken
I used the DLNA profile someone created for a Yamaha XDA-S5400 to create one for the Yamaha RX-A4A from here by just renaming the model name/number.
https://github.com/jellyfin/jellyfin-plu...issues/186
JF DLNA picks up the AVR and selects the new profile for the A4A successfully. The receiver can play some kinds of video files too (it has done using the Generic DLNA profile) but I'll figure that out for this custom profile later.
Still no change in the album discovery behaviour but it works the same as before on the Default profile.
Then I noticed a comment in this issue about Albums / tracks not being found if the library folder pointed to had no actual media in the folder or one level below it.
https://github.com/jellyfin/jellyfin-plu...issues/191
My library is built like Media\<ArtistName>\<AlbumName>\<track#> - <TrackName>.mp3 so it might be the same problem - there are no media files in the root folder or the next level down. All the media files are at least two levels down from the Media folder. So I created a dummy media file called Silence.mp3 with 10s of silent audio data in the Media folder and set its mp3 tags for Artist and Album to "zzDummy" and Track name "Silence". JF scanned the file and created an Artists entry and can play the file via the JF browser client if I select Artists "zzDummy" and press Play in the artist page (it does not list the track name but plays the file).
DLNA on the Yamaha sees a zzDummy entry in the Artists category but if I click it, I get a "no content" response. I see nothing in the Albums category (so it didn't fix it). If I look in "Latest" category, I do see the Silence track listed (as it was the last thing added to JF) and if I click it, it plays and displays the zzDummy artist name and album name metadata.
So I created a "Silence 2.mp3" with tags Artist "zzDummy" and Album "zzDummyAlbum" and Track name "Silence 2" and put it in a new folder Media\zzDummy (only one sub-folder deeper) and had JF do a library refresh to find new files.
On the JF browser client:
It now created a Album entry for zzDummyAlbum with Artist zzDummy in the Albums view. Clicking into that shows the normal album tracklist view with Silence 2 listed as the only track (it doesn't show the first one "Silence"). It can play Silence 2.
Looking in the Artists view, it can still see the zzDummy artist. When I click into it the zzDummyAlbum tile is shown but not the original Silence track (same as before). If I click play at this level, the Silence track plays, followed by the Silence 2 track. And if I click into the album tile the Silence 2 track is shown and can be played on its own.
On the Yamaha DLNA client:
zzDummyAlbum shows up in Latest and clicking into it shows Silence 2 and I can play it with correct metadata for Album and Artist and Track name.
Silence as a track is still listed in Latest but now nothing happens when you click it (it does not play but there is also no error message).
In Artists category zzDummy is listed as an artist. If I click into it, zzDummyAlbum is now listed and if I click into that Silence 2 track is listed and can be played. There's no sign of the original Silence track (which previously didn't appear and simply returned the "no content" response).
So...
Having media in the root library folder with mp3 tagging only for Artist, Album and Track name doesn't work properly (it only appears as a playable entry in Latest tracks and a broken entry in Artists and not at all in Albums).
Having media in a Artists sub-folder with mp3 tagging for Artist, Album and Track name works for JF server and JF clients but not DLNA. It also breaks existing entries in Latest tracks, making them unplayable.
So... didn't fix anything and discovered a new way that JF and the DLNA server is broken
JF v10.11.11 + DLNA plug-in on Win11 Home 23H2
Server Laptop i7-6700HQ @ 2.60GHz, 24GB RAM, RTX2080ti, 2TB SSD (OS), 5TB USB3 HDD (movie library)
JF clients: Firefox, Roku Express 4K 3940X2 (JF3.2.0 app), Yamaha RX-A4A AV amp (DLNA)
Server Laptop i7-6700HQ @ 2.60GHz, 24GB RAM, RTX2080ti, 2TB SSD (OS), 5TB USB3 HDD (movie library)
JF clients: Firefox, Roku Express 4K 3940X2 (JF3.2.0 app), Yamaha RX-A4A AV amp (DLNA)

