|
|
|
@ -226,10 +226,6 @@ namespace MediaBrowser.Providers.Movies
|
|
|
|
|
{
|
|
|
|
|
throw new ArgumentNullException("tmdbId");
|
|
|
|
|
}
|
|
|
|
|
if (string.IsNullOrEmpty(language))
|
|
|
|
|
{
|
|
|
|
|
throw new ArgumentNullException("language");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var path = GetDataFilePath(tmdbId, language);
|
|
|
|
|
|
|
|
|
@ -253,15 +249,15 @@ namespace MediaBrowser.Providers.Movies
|
|
|
|
|
{
|
|
|
|
|
throw new ArgumentNullException("tmdbId");
|
|
|
|
|
}
|
|
|
|
|
if (string.IsNullOrEmpty(preferredLanguage))
|
|
|
|
|
{
|
|
|
|
|
throw new ArgumentNullException("preferredLanguage");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var path = GetMovieDataPath(_configurationManager.ApplicationPaths, tmdbId);
|
|
|
|
|
|
|
|
|
|
var filename = string.Format("all-{0}.json",
|
|
|
|
|
preferredLanguage);
|
|
|
|
|
if (string.IsNullOrWhiteSpace(preferredLanguage))
|
|
|
|
|
{
|
|
|
|
|
preferredLanguage = "alllang";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var filename = string.Format("all-{0}.json", preferredLanguage);
|
|
|
|
|
|
|
|
|
|
return Path.Combine(path, filename);
|
|
|
|
|
}
|
|
|
|
@ -298,11 +294,10 @@ namespace MediaBrowser.Providers.Movies
|
|
|
|
|
if (!string.IsNullOrEmpty(language))
|
|
|
|
|
{
|
|
|
|
|
url += string.Format("&language={0}", language);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var includeImageLanguageParam = GetImageLanguagesParam(language);
|
|
|
|
|
// Get images in english and with no language
|
|
|
|
|
url += "&include_image_language=" + includeImageLanguageParam;
|
|
|
|
|
// Get images in english and with no language
|
|
|
|
|
url += "&include_image_language=" + GetImageLanguagesParam(language);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
CompleteMovieData mainResult;
|
|
|
|
|
|
|
|
|
@ -348,7 +343,13 @@ namespace MediaBrowser.Providers.Movies
|
|
|
|
|
{
|
|
|
|
|
_logger.Info("MovieDbProvider couldn't find meta for language " + language + ". Trying English...");
|
|
|
|
|
|
|
|
|
|
url = string.Format(GetMovieInfo3, id, ApiKey) + "&include_image_language=" + includeImageLanguageParam + "&language=en";
|
|
|
|
|
url = string.Format(GetMovieInfo3, id, ApiKey) + "&language=en";
|
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrEmpty(language))
|
|
|
|
|
{
|
|
|
|
|
// Get images in english and with no language
|
|
|
|
|
url += "&include_image_language=" + GetImageLanguagesParam(language);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
using (var json = await GetMovieDbResponse(new HttpRequestOptions
|
|
|
|
|
{
|
|
|
|
|