Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/jellyfin/commit/eba781eac565b0639cba04d6ba98e2210d6cd35a?style=unified&whitespace=ignore-all
You should set ROOT_URL correctly, otherwise the web may not work correctly.
1 changed files with
45 additions and
6 deletions
@ -1018,19 +1018,58 @@ namespace Emby.Dlna.Didl
}
}
item = item . GetParents ( ) . FirstOrDefault ( i = > i . HasImage ( ImageType . Primary ) ) ;
// For audio tracks without art use album art if available.
if ( item is Audio audioItem )
{
var album = audioItem . AlbumEntity ;
return album ! = null & & album . HasImage ( ImageType . Primary )
? GetImageInfo ( album , ImageType . Primary )
: null ;
}
// Don't look beyond album/playlist level. Metadata service may assign an image from a different album/show to the parent folder.
if ( item is MusicAlbum | | item is Playlist )
{
return null ;
}
// For other item types check parents, but be aware that image retrieved from a parent may be not suitable for this media item.
var parentWithImage = GetFirstParentWithImageBelowUserRoot ( item ) ;
if ( parentWithImage ! = null )
{
return GetImageInfo ( parentWithImage , ImageType . Primary ) ;
}
return null ;
}
if ( item ! = null )
private BaseItem GetFirstParentWithImageBelowUserRoot ( BaseItem item )
{
if ( item = = null )
{
return null ;
}
if ( item . HasImage ( ImageType . Primary ) )
{
return GetImageInfo ( item , ImageType . Primary ) ;
return item;
}
var parent = item . GetParent ( ) ;
if ( parent is UserRootFolder )
{
return null ;
}
// terminate in case we went past user root folder (unlikely?)
if ( parent is Folder folder & & folder . IsRoot )
{
return null ;
}
return GetFirstParentWithImageBelowUserRoot ( parent ) ;
}
private ImageDownloadInfo GetImageInfo ( BaseItem item , ImageType type )
{
var imageInfo = item . GetImageInfo ( type , 0 ) ;