aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Providers
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-15 00:01:58 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-15 00:01:58 -0500
commit7d4f33f0e0eac3cd5d3829c01df47ad88675607a (patch)
tree54707d4d1b1abc7ff3e4ff774c61c0ea340ee1e8 /MediaBrowser.Controller/Providers
parent5898627254b60138b2aed6ef8cff9d002b310a14 (diff)
add new fields from omdb
Diffstat (limited to 'MediaBrowser.Controller/Providers')
-rw-r--r--MediaBrowser.Controller/Providers/BaseItemXmlParser.cs35
1 files changed, 31 insertions, 4 deletions
diff --git a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs
index 72cb0d73e2..416437d35e 100644
--- a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs
+++ b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs
@@ -212,18 +212,45 @@ namespace MediaBrowser.Controller.Providers
break;
}
- case "SortTitle":
+ case "Metascore":
{
- var val = reader.ReadElementContentAsString();
+ var text = reader.ReadElementContentAsString();
+ var hasMetascore = item as IHasMetascore;
+ if (hasMetascore != null)
+ {
+ float value;
+ if (float.TryParse(text, NumberStyles.Any, _usCulture, out value))
+ {
+ hasMetascore.Metascore = value;
+ }
+ }
- if (!string.IsNullOrWhiteSpace(val))
+ break;
+ }
+
+ case "AwardSummary":
+ {
+ var text = reader.ReadElementContentAsString();
+ var hasAwards = item as IHasAwards;
+ if (hasAwards != null)
{
- item.ForcedSortName = val;
+ if (!string.IsNullOrWhiteSpace(text))
+ {
+ hasAwards.AwardSummary = text;
+ }
}
break;
}
+ case "SortTitle":
+ {
+ var val = reader.ReadElementContentAsString();
+
+
+ break;
+ }
+
case "Overview":
case "Description":
{