Przeglądaj źródła

Merge pull request #2559 from whooo/295-fix

Add descriptive TV episode titles for DLNA browsing

(cherry picked from commit a37b69a49387f32b47764bd9bfa49ca791c01014)
Signed-off-by: Joshua M. Boniface <joshua@boniface.me>
Vasily 5 lat temu
rodzic
commit
b2f7417365
1 zmienionych plików z 23 dodań i 0 usunięć
  1. 23 0
      Emby.Dlna/Didl/DidlBuilder.cs

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

@@ -436,6 +436,29 @@ namespace Emby.Dlna.Didl
                     return number + " - " + item.Name;
                     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;
             return item.Name;
         }
         }