diff options
| -rw-r--r-- | MediaBrowser.Controller/Providers/BaseItemXmlParser.cs | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs index 7e266a928..36fa7c4a8 100644 --- a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs +++ b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs @@ -1,4 +1,5 @@ -using MediaBrowser.Controller.Entities; +using System.Globalization; +using MediaBrowser.Controller.Entities; using MediaBrowser.Model.Entities; using MediaBrowser.Model.Logging; using System; @@ -75,6 +76,8 @@ namespace MediaBrowser.Controller.Providers } } + private readonly CultureInfo _usCulture = new CultureInfo("en-US"); + /// <summary> /// Fetches metadata from one Xml Element /// </summary> @@ -108,6 +111,28 @@ namespace MediaBrowser.Controller.Providers break; } + case "Budget": + { + var text = reader.ReadElementContentAsString(); + double value; + if (double.TryParse(text, NumberStyles.Any, _usCulture, out value)) + { + item.Budget = value; + } + + break; + } + case "Revenue": + { + var text = reader.ReadElementContentAsString(); + double value; + if (double.TryParse(text, NumberStyles.Any, _usCulture, out value)) + { + item.Revenue = value; + } + + break; + } case "SortTitle": item.ForcedSortName = reader.ReadElementContentAsString(); break; |
