aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-03-12 22:30:42 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-03-12 22:30:42 -0500
commitdd6a4eefe5b1ea65b284d07f2f5aed3527b66f24 (patch)
treeef622714a85886e04d8a89f617dc98aa8719ea06
parent146547b02e80b9224fa414238cd0e737c2a482d6 (diff)
support single tmdb urls in nfo
-rw-r--r--MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs14
1 files changed, 13 insertions, 1 deletions
diff --git a/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs b/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs
index 30243ff57..7362ee58f 100644
--- a/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs
+++ b/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs
@@ -195,8 +195,20 @@ namespace MediaBrowser.XbmcMetadata.Parsers
item.SetProviderId(MetadataProviders.Imdb, m.Value);
}
- // TODO: Support Tmdb
+ // Support Tmdb
// http://www.themoviedb.org/movie/36557
+ var srch = "themoviedb.org/movie/";
+ var index = xml.IndexOf(srch, StringComparison.OrdinalIgnoreCase);
+
+ if (index != -1)
+ {
+ var tmdbId = xml.Substring(index + srch.Length).TrimEnd('/');
+ int value;
+ if (!string.IsNullOrWhiteSpace(tmdbId) && int.TryParse(tmdbId, NumberStyles.Any, CultureInfo.InvariantCulture, out value))
+ {
+ item.SetProviderId(MetadataProviders.Tmdb, tmdbId);
+ }
+ }
}
protected virtual void FetchDataFromXmlNode(XmlReader reader, MetadataResult<T> itemResult)