From 878a6a950c66667732902669b83770b1b6efc15e Mon Sep 17 00:00:00 2001
From: miigotu <miigotu@gmail.com>
Date: Sat, 12 Dec 2015 18:48:50 -0800
Subject: [PATCH] Use helpers.isMediaFile instead of media_files so that
 samples, extras, and rarbg intros dont cause subtitles searches

---
 sickbeard/subtitles.py | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/sickbeard/subtitles.py b/sickbeard/subtitles.py
index 5967330f5..a4f14f891 100644
--- a/sickbeard/subtitles.py
+++ b/sickbeard/subtitles.py
@@ -32,8 +32,8 @@ from sickbeard import logger
 from sickbeard import history
 from sickbeard import db
 from sickbeard import processTV
-from sickbeard.helpers import remove_non_release_groups
-from sickrage.helper.common import media_extensions, dateTimeFormat
+from sickbeard.helpers import remove_non_release_groups, isMediaFile
+from sickrage.helper.common import dateTimeFormat
 from sickrage.helper.encoding import ek
 from sickrage.helper.exceptions import ex
 from sickrage.show.Show import Show
@@ -223,8 +223,7 @@ def download_subtitles(subtitles_info):  # pylint: disable=too-many-locals
         sickbeard.helpers.chmodAsParent(subtitle_path)
         sickbeard.helpers.fixSetGroupID(subtitle_path)
 
-    if (not sickbeard.EMBEDDED_SUBTITLES_ALL and sickbeard.SUBTITLES_EXTRA_SCRIPTS and
-            video_path.rsplit(".", 1)[1] in media_extensions):
+    if sickbeard.SUBTITLES_EXTRA_SCRIPTS and isMediaFile(video_path) and not sickbeard.EMBEDDED_SUBTITLES_ALL:
         run_subs_extra_scripts(subtitles_info, found_subtitles, video, single=not sickbeard.SUBTITLES_MULTI)
 
     current_subtitles = [subtitle.language.opensubtitles for subtitle in found_subtitles]
@@ -346,7 +345,7 @@ class SubtitlesFinder(object):
                     except Exception as error:
                         logger.log(u'Could not remove non release groups from video file. Error: %r'
                                    % ex(error), logger.DEBUG)
-                    if video_filename.rsplit(".", 1)[1] in media_extensions:
+                    if isMediaFile(video_filename):
                         try:
                             video = subliminal.scan_video(os.path.join(root, video_filename),
                                                           subtitles=False, embedded_subtitles=False)
-- 
GitLab