diff --git a/sickbeard/databases/mainDB.py b/sickbeard/databases/mainDB.py index 41f74706f6bbab74d0065e90cce152891bf6eea8..752d760d50635f7f333f45e7fb07ca91cdf44ba1 100644 --- a/sickbeard/databases/mainDB.py +++ b/sickbeard/databases/mainDB.py @@ -224,15 +224,17 @@ class MainSanityCheck(db.DBSanityCheck): def fix_unaired_episodes(self): curDate = datetime.date.today() + + if curDate.year >= 2017: - sql_results = self.connection.select( - "SELECT episode_id FROM tv_episodes WHERE (airdate > ? or airdate = 1) AND status in (?,?) AND season > 0", - [curDate.toordinal(), common.SKIPPED, common.WANTED]) + sql_results = self.connection.select( + "SELECT episode_id FROM tv_episodes WHERE (airdate > ? or airdate = 1) AND status in (?,?) AND season > 0", + [curDate.toordinal(), common.SKIPPED, common.WANTED]) - for cur_unaired in sql_results: - logger.log("Fixing unaired episode status for episode_id: {0}".format(cur_unaired[b"episode_id"])) - self.connection.action("UPDATE tv_episodes SET status = ? WHERE episode_id = ?", - [common.UNAIRED, cur_unaired[b"episode_id"]]) + for cur_unaired in sql_results: + logger.log("Fixing unaired episode status for episode_id: {0}".format(cur_unaired[b"episode_id"])) + self.connection.action("UPDATE tv_episodes SET status = ? WHERE episode_id = ?", + [common.UNAIRED, cur_unaired[b"episode_id"]]) def fix_tvrage_show_statues(self): status_map = {