From 39d012745ad4399c99c45204bc52ace61b2e2eb8 Mon Sep 17 00:00:00 2001 From: Reinhard Pointner Date: Mon, 11 May 2015 14:21:03 +0000 Subject: [PATCH] * use OSDB guessMovie feature if our own series/movie detection logic fails --- source/net/filebot/subtitle/SubtitleUtilities.java | 10 +++++++++- source/net/filebot/web/OpenSubtitlesClient.java | 2 -- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/source/net/filebot/subtitle/SubtitleUtilities.java b/source/net/filebot/subtitle/SubtitleUtilities.java index 3f237eee..fbaccfb8 100644 --- a/source/net/filebot/subtitle/SubtitleUtilities.java +++ b/source/net/filebot/subtitle/SubtitleUtilities.java @@ -104,8 +104,16 @@ public final class SubtitleUtilities { } } - if (!searchByMovie && !searchBySeries && guessSet.isEmpty()) + // try OpenSubtitles guess function if we can't make sense of the files + if (!searchByMovie && !searchBySeries) { + for (File f : files) { + guessSet.addAll(service.guess(getName(f))); + } + } + + if (!searchByMovie && !searchBySeries && guessSet.isEmpty()) { continue; + } // search for subtitles online using the auto-detected or forced query information Set subtitles = findSubtitles(service, guessSet, querySet, searchByMovie, searchBySeries, languageName); diff --git a/source/net/filebot/web/OpenSubtitlesClient.java b/source/net/filebot/web/OpenSubtitlesClient.java index 92e61300..6803bcfc 100644 --- a/source/net/filebot/web/OpenSubtitlesClient.java +++ b/source/net/filebot/web/OpenSubtitlesClient.java @@ -95,8 +95,6 @@ public class OpenSubtitlesClient implements SubtitleProvider, VideoHashSubtitleS @Override public List guess(String tag) throws Exception { List subtitles = getCache().getSearchResult("guess", tag); - System.out.println(tag); - System.out.println(subtitles); if (subtitles != null) { return subtitles; }