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>
This commit is contained in:
Vasily 2020-04-03 17:39:33 +03:00 committed by Joshua M. Boniface
parent bf0c07abfe
commit b2f7417365

View File

@ -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;
}