From f3b57275d6b43c019a4513e4461f6a7a96d7ffde Mon Sep 17 00:00:00 2001 From: Dustyn Gibson <miigotu@gmail.com> Date: Thu, 16 Jul 2015 02:42:33 -0700 Subject: [PATCH] Performance improvement in subtitles code check --- sickbeard/databases/mainDB.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sickbeard/databases/mainDB.py b/sickbeard/databases/mainDB.py index 84284955b..e66804939 100644 --- a/sickbeard/databases/mainDB.py +++ b/sickbeard/databases/mainDB.py @@ -26,7 +26,7 @@ from sickbeard import db, common, helpers, logger from sickbeard import encodingKludge as ek from sickbeard.name_parser.parser import NameParser, InvalidNameException, InvalidShowException -from babelfish import Language +from babelfish import language_converters MIN_DB_VERSION = 9 # oldest db version we support migrating from MAX_DB_VERSION = 42 @@ -211,9 +211,7 @@ class MainSanityCheck(db.DBSanityCheck): (sqlResult['episode_id'], sqlResult['subtitles']), logger.DEBUG) for subcode in sqlResult['subtitles'].split(','): - try: - Language.fromopensubtitles(subcode) - except Exception: + if not len(subcode) is 3 or not subcode in language_converters['opensubtitles'].codes: logger.log("Fixing subtitle codes for episode_id: %s, invalid code: %s" % (sqlResult['episode_id'], subcode), logger.DEBUG) continue -- GitLab