Quellcode durchsuchen

Merge pull request #757 from 7illusions/master

DLNA Albumart exclusion
Luke vor 11 Jahren
Ursprung
Commit
810edea547

+ 4 - 4
MediaBrowser.Dlna/PlayTo/DidlBuilder.cs

@@ -40,7 +40,7 @@ namespace MediaBrowser.Dlna.PlayTo
         /// <param name="streamUrl">The stream URL.</param>
         /// <param name="streamUrl">The stream URL.</param>
         /// <param name="streams">The streams.</param>
         /// <param name="streams">The streams.</param>
         /// <returns>System.String.</returns>
         /// <returns>System.String.</returns>
-        public static string Build(BaseItem dto, string userId, string serverAddress, string streamUrl, IEnumerable<MediaStream> streams)
+        public static string Build(BaseItem dto, string userId, string serverAddress, string streamUrl, IEnumerable<MediaStream> streams, bool includeImageRes)
         {
         {
             string response = string.Format(DIDL_START, dto.Id, userId);
             string response = string.Format(DIDL_START, dto.Id, userId);
             response += string.Format(DIDL_TITLE, dto.Name.Replace("&", "and"));
             response += string.Format(DIDL_TITLE, dto.Name.Replace("&", "and"));
@@ -51,7 +51,7 @@ namespace MediaBrowser.Dlna.PlayTo
 
 
             var imageUrl = GetImageUrl(dto, serverAddress);
             var imageUrl = GetImageUrl(dto, serverAddress);
 
 
-            if (!string.IsNullOrEmpty(imageUrl))
+            if (!string.IsNullOrWhiteSpace(imageUrl))
             {
             {
                 response += string.Format(DIDL_IMAGE, imageUrl);
                 response += string.Format(DIDL_IMAGE, imageUrl);
             }
             }
@@ -65,7 +65,7 @@ namespace MediaBrowser.Dlna.PlayTo
                 response += string.Format(DESCRIPTION, UNKNOWN);
                 response += string.Format(DESCRIPTION, UNKNOWN);
                 response += GetVideoDIDL(dto, streamUrl, streams);
                 response += GetVideoDIDL(dto, streamUrl, streams);
 
 
-                if (!string.IsNullOrEmpty(imageUrl))
+                if (includeImageRes && !string.IsNullOrWhiteSpace(imageUrl))
                 {
                 {
                     response += string.Format(DIDL_IMAGE_RES, imageUrl);
                     response += string.Format(DIDL_IMAGE_RES, imageUrl);
                 }
                 }
@@ -84,7 +84,7 @@ namespace MediaBrowser.Dlna.PlayTo
 
 
                 response += GetAudioDIDL(dto, streamUrl, streams);
                 response += GetAudioDIDL(dto, streamUrl, streams);
 
 
-                if (!string.IsNullOrEmpty(imageUrl))
+                if (includeImageRes && !string.IsNullOrWhiteSpace(imageUrl))
                 {
                 {
                     response += string.Format(DIDL_ALBUMIMAGE_RES, imageUrl);
                     response += string.Format(DIDL_ALBUMIMAGE_RES, imageUrl);
                 }
                 }

+ 1 - 1
MediaBrowser.Dlna/PlayTo/DlnaController.cs

@@ -435,7 +435,7 @@ namespace MediaBrowser.Dlna.PlayTo
                 playlistItem.StreamUrl = StreamHelper.GetVideoUrl(_device.Properties, playlistItem, streams, serverAddress);
                 playlistItem.StreamUrl = StreamHelper.GetVideoUrl(_device.Properties, playlistItem, streams, serverAddress);
             }
             }
 
 
-            playlistItem.Didl = DidlBuilder.Build(item, _session.UserId.ToString(), serverAddress, playlistItem.StreamUrl, streams);
+            playlistItem.Didl = DidlBuilder.Build(item, _session.UserId.ToString(), serverAddress, playlistItem.StreamUrl, streams, profile.EnableAlbumArtInDidl);
 
 
             return playlistItem;
             return playlistItem;
         }
         }