Added support for RunningTime in metadata

pull/702/head
LukePulverenti Luke Pulverenti luke pulverenti 12 years ago
parent 7835d690a1
commit d4d2e85486

@ -129,6 +129,22 @@ namespace MediaBrowser.Controller.Xml
item.CustomRating = reader.ReadString();
break;
case "Runtime":
case "RunningTime":
{
string text = reader.ReadString();
if (!string.IsNullOrWhiteSpace(text))
{
int runtime;
if (int.TryParse(text.Split(' ')[0], out runtime))
{
item.RunTimeTicks = TimeSpan.FromMinutes(runtime).Ticks;
}
}
break;
}
case "Genre":
{
var genres = (item.Genres ?? new string[] { }).ToList();
@ -184,10 +200,15 @@ namespace MediaBrowser.Controller.Xml
case "ProductionYear":
{
int ProductionYear;
if (int.TryParse(reader.ReadString(), out ProductionYear) && ProductionYear > 1850)
string val = reader.ReadString();
if (!string.IsNullOrWhiteSpace(val))
{
item.ProductionYear = ProductionYear;
int ProductionYear;
if (int.TryParse(val, out ProductionYear) && ProductionYear > 1850)
{
item.ProductionYear = ProductionYear;
}
}
break;

@ -61,22 +61,6 @@ namespace MediaBrowser.TV.Metadata
item.Status = reader.ReadString();
break;
case "Runtime":
{
string text = reader.ReadString();
if (!string.IsNullOrWhiteSpace(text))
{
int runtime;
if (int.TryParse(text.Split(' ')[0], out runtime))
{
item.RunTimeTicks = TimeSpan.FromMinutes(runtime).Ticks;
}
}
break;
}
default:
base.FetchDataFromXmlNode(reader, item);
break;

Loading…
Cancel
Save