浏览代码

Merge pull request #2559 from whooo/295-fix

Add descriptive TV episode titles for DLNA browsing
Vasily 5 年之前
父节点
当前提交
a37b69a493
共有 1 个文件被更改,包括 23 次插入0 次删除
  1. 23 0
      Emby.Dlna/Didl/DidlBuilder.cs

+ 23 - 0
Emby.Dlna/Didl/DidlBuilder.cs

@@ -435,6 +435,29 @@ namespace Emby.Dlna.Didl
                     return number + " - " + item.Name;
                 }
             }
+            else if (item is Episode ep)
+            {
+                var parent = ep.GetParent();
+                var name = parent.Name + " - ";
+
+                if (ep.ParentIndexNumber.HasValue)
+                {
+                    name += "S" + ep.ParentIndexNumber.Value.ToString("00", CultureInfo.InvariantCulture);
+                }
+                else if (!item.IndexNumber.HasValue)
+                {
+                    return name + " - " + item.Name;
+                }
+
+                name += "E" + ep.IndexNumber.Value.ToString("00", CultureInfo.InvariantCulture);
+                if (ep.IndexNumberEnd.HasValue)
+                {
+                    name += "-" + ep.IndexNumberEnd.Value.ToString("00", CultureInfo.InvariantCulture);
+                }
+
+                name += " - " + item.Name;
+                return name;
+            }
 
             return item.Name;
         }