|
@@ -76,19 +76,20 @@ namespace MediaBrowser.Providers.Plugins.Tmdb.Movies
|
|
|
|
|
|
var tmdbImageUrl = tmdbSettings.images.GetImageUrl("original");
|
|
var tmdbImageUrl = tmdbSettings.images.GetImageUrl("original");
|
|
|
|
|
|
- // TODO: Investigate: Does this mean we are reparsing already parsed ItemLookupInfo?
|
|
|
|
|
|
+ // ParseName is required here.
|
|
|
|
+ // Caller provides the filename with extension stripped and NOT the parsed filename
|
|
var parsedName = _libraryManager.ParseName(name);
|
|
var parsedName = _libraryManager.ParseName(name);
|
|
var yearInName = parsedName.Year;
|
|
var yearInName = parsedName.Year;
|
|
name = parsedName.Name;
|
|
name = parsedName.Name;
|
|
year ??= yearInName;
|
|
year ??= yearInName;
|
|
|
|
|
|
- _logger.LogInformation("TmdbSearch: Finding id for item: {0} ({1})", name, year);
|
|
|
|
var language = idInfo.MetadataLanguage.ToLowerInvariant();
|
|
var language = idInfo.MetadataLanguage.ToLowerInvariant();
|
|
|
|
|
|
// Replace sequences of non-word characters with space
|
|
// Replace sequences of non-word characters with space
|
|
// TMDB expects a space separated list of words make sure that is the case
|
|
// TMDB expects a space separated list of words make sure that is the case
|
|
name = _cleanNonWord.Replace(name, " ").Trim();
|
|
name = _cleanNonWord.Replace(name, " ").Trim();
|
|
|
|
|
|
|
|
+ _logger.LogInformation("TmdbSearch: Finding id for item: {0} ({1})", name, year);
|
|
var results = await GetSearchResults(name, searchType, year, language, tmdbImageUrl, cancellationToken).ConfigureAwait(false);
|
|
var results = await GetSearchResults(name, searchType, year, language, tmdbImageUrl, cancellationToken).ConfigureAwait(false);
|
|
|
|
|
|
if (results.Count == 0)
|
|
if (results.Count == 0)
|