diff options
| author | Vasily <JustAMan@users.noreply.github.com> | 2020-04-03 17:39:33 +0300 |
|---|---|---|
| committer | Joshua M. Boniface <joshua@boniface.me> | 2020-04-05 12:51:29 -0400 |
| commit | b2f741736589d7172f6217a44308b4e7d768d357 (patch) | |
| tree | 5183b3d969f26e07182f30caeb7f2a2f595fab18 | |
| parent | bf0c07abfe494211858362f458e3780f5e6c5bb3 (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.cs | 23 |
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; } |
