diff --git a/sickbeard/databases/mainDB.py b/sickbeard/databases/mainDB.py index 5ac1124bd89877f94106fada0856c72f12acebbc..a6506957586ab20c6452a42af90e813dbca522b6 100644 --- a/sickbeard/databases/mainDB.py +++ b/sickbeard/databases/mainDB.py @@ -25,7 +25,7 @@ from sickbeard.providers.generic import GenericProvider from sickbeard import encodingKludge as ek from sickbeard.name_parser.parser import NameParser, InvalidNameException -MAX_DB_VERSION = 12 +MAX_DB_VERSION = 13 class MainSanityCheck(db.DBSanityCheck): def check(self): @@ -560,20 +560,7 @@ class RenameSeasonFolders(AddSizeAndSceneNameFields): self.incDBVersion() -class AddSubtitlesSupport(RenameSeasonFolders): - def test(self): - return self.checkDBVersion() >= 12 - - def execute(self): - - self.addColumn("tv_shows", "subtitles") - self.addColumn("tv_episodes", "subtitles", "TEXT", "") - self.addColumn("tv_episodes", "subtitles_searchcount") - self.addColumn("tv_episodes", "subtitles_lastsearch", "TIMESTAMP", str(datetime.datetime.min)) - self.incDBVersion() - - -class Add1080pAndRawHDQualities(AddSubtitlesSupport): +class Add1080pAndRawHDQualities(RenameSeasonFolders): """Add support for 1080p related qualities along with RawHD Quick overview of what the upgrade needs to do: @@ -680,3 +667,15 @@ class Add1080pAndRawHDQualities(AddSubtitlesSupport): self.connection.action("UPDATE history SET quality = ? WHERE showid = ? AND date = ?", [self._update_quality(cur_entry["quality"]), cur_entry["showid"], cur_entry["date"]]) self.incDBVersion() + +class AddSubtitlesSupport(Add1080pAndRawHDQualities): + def test(self): + return self.checkDBVersion() >= 13 + + def execute(self): + + self.addColumn("tv_shows", "subtitles") + self.addColumn("tv_episodes", "subtitles", "TEXT", "") + self.addColumn("tv_episodes", "subtitles_searchcount") + self.addColumn("tv_episodes", "subtitles_lastsearch", "TIMESTAMP", str(datetime.datetime.min)) + self.incDBVersion()