diff --git a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs index 7e266a9288..36fa7c4a81 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"); + /// /// Fetches metadata from one Xml Element /// @@ -106,6 +109,28 @@ namespace MediaBrowser.Controller.Providers item.DisplayMediaType = type; } + 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":