aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVasily <JustAMan@users.noreply.github.com>2020-04-03 17:39:33 +0300
committerJoshua M. Boniface <joshua@boniface.me>2020-04-05 12:51:29 -0400
commitb2f741736589d7172f6217a44308b4e7d768d357 (patch)
tree5183b3d969f26e07182f30caeb7f2a2f595fab18
parentbf0c07abfe494211858362f458e3780f5e6c5bb3 (diff)
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>
-rw-r--r--Emby.Dlna/Didl/DidlBuilder.cs23
1 files changed, 23 insertions, 0 deletions
diff --git a/Emby.Dlna/Didl/DidlBuilder.cs b/Emby.Dlna/Didl/DidlBuilder.cs
index 145639ab0..03ffedf81 100644
--- a/Emby.Dlna/Didl/DidlBuilder.cs
+++ b/Emby.Dlna/Didl/DidlBuilder.cs
@@ -436,6 +436,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;
}