aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2015-12-24 02:15:39 -0500
committerLuke <luke.pulverenti@gmail.com>2015-12-24 02:15:39 -0500
commit74b7a816f8f723c2f8f995d39bea74db2e860085 (patch)
treedbca98b60cdea536a5881ad4948c07210478a4c1
parent575ca7683ce65ff476b5923526b077e04e41b94d (diff)
fixes #1349 - Problem with Greek subtitle download
-rw-r--r--MediaBrowser.Providers/Subtitles/OpenSubtitleDownloader.cs13
1 files changed, 12 insertions, 1 deletions
diff --git a/MediaBrowser.Providers/Subtitles/OpenSubtitleDownloader.cs b/MediaBrowser.Providers/Subtitles/OpenSubtitleDownloader.cs
index b4accff95..74296db8a 100644
--- a/MediaBrowser.Providers/Subtitles/OpenSubtitleDownloader.cs
+++ b/MediaBrowser.Providers/Subtitles/OpenSubtitleDownloader.cs
@@ -222,6 +222,17 @@ namespace MediaBrowser.Providers.Subtitles
});
}
+ private string NormalizeLanguage(string language)
+ {
+ // Problem with Greek subtitle download #1349
+ if (string.Equals (language, "gre", StringComparison.OrdinalIgnoreCase)) {
+
+ return "ell";
+ }
+
+ return language;
+ }
+
public async Task<IEnumerable<RemoteSubtitleInfo>> Search(SubtitleSearchRequest request, CancellationToken cancellationToken)
{
var imdbIdText = request.GetProviderId(MetadataProviders.Imdb);
@@ -258,7 +269,7 @@ namespace MediaBrowser.Providers.Subtitles
await Login(cancellationToken).ConfigureAwait(false);
- var subLanguageId = request.Language;
+ var subLanguageId = NormalizeLanguage(request.Language);
var hash = Utilities.ComputeHash(request.MediaPath);
var fileInfo = new FileInfo(request.MediaPath);
var movieByteSize = fileInfo.Length;