From 74b7a816f8f723c2f8f995d39bea74db2e860085 Mon Sep 17 00:00:00 2001 From: Luke Date: Thu, 24 Dec 2015 02:15:39 -0500 Subject: [PATCH] fixes #1349 - Problem with Greek subtitle download --- .../Subtitles/OpenSubtitleDownloader.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/MediaBrowser.Providers/Subtitles/OpenSubtitleDownloader.cs b/MediaBrowser.Providers/Subtitles/OpenSubtitleDownloader.cs index b4accff95c..74296db8aa 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> 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;