From 6145508272f6aae04f284fb0ee73f8dea95a0164 Mon Sep 17 00:00:00 2001 From: Reinhard Pointner Date: Fri, 31 Mar 2017 17:21:07 +0800 Subject: [PATCH] Support for searching for Hebrew subtitles https://www.filebot.net/forums/viewtopic.php?f=6&t=4898 --- source/net/filebot/util/FileUtilities.java | 8 +++++++- source/net/filebot/web/OpenSubtitlesClient.java | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/source/net/filebot/util/FileUtilities.java b/source/net/filebot/util/FileUtilities.java index 5f94985d..e8b6566e 100644 --- a/source/net/filebot/util/FileUtilities.java +++ b/source/net/filebot/util/FileUtilities.java @@ -245,7 +245,13 @@ public final class FileUtilities { detector.setText(in); CharsetMatch match = detector.detect(); if (match != null) { - return match.getReader(); + Reader reader = match.getReader(); + if (reader != null) { + return reader; + } + + // reader may be null if detected character encoding is not supported + debug.warning("Unsupported charset: " + match.getName()); } } diff --git a/source/net/filebot/web/OpenSubtitlesClient.java b/source/net/filebot/web/OpenSubtitlesClient.java index 7e2d3209..1bd68e3b 100644 --- a/source/net/filebot/web/OpenSubtitlesClient.java +++ b/source/net/filebot/web/OpenSubtitlesClient.java @@ -457,7 +457,8 @@ public class OpenSubtitlesClient implements SubtitleProvider, VideoHashSubtitleS }); // some additional special handling - subLanguageMap.put("pb", "pob"); + subLanguageMap.put("iw", "heb"); // Hebrew + subLanguageMap.put("pb", "pob"); // Brazilian Portuguese subLanguageMap.put("zh", "chi"); // Chinese (Simplified) subLanguageMap.put("tw", "zht"); // Chinese (Traditional)