diff --git a/sickbeard/databases/mainDB.py b/sickbeard/databases/mainDB.py index 84284955ba9017086257fbccde4429db74dad435..e66804939e7e22f321b092a3f0f3b373c7ed352f 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