diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-15 00:01:58 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-15 00:01:58 -0500 |
| commit | 7d4f33f0e0eac3cd5d3829c01df47ad88675607a (patch) | |
| tree | 54707d4d1b1abc7ff3e4ff774c61c0ea340ee1e8 /MediaBrowser.Controller/Providers | |
| parent | 5898627254b60138b2aed6ef8cff9d002b310a14 (diff) | |
add new fields from omdb
Diffstat (limited to 'MediaBrowser.Controller/Providers')
| -rw-r--r-- | MediaBrowser.Controller/Providers/BaseItemXmlParser.cs | 35 |
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": { |
