def load_shows(self): """ Populates the showlist with shows from the database """ for sqlShow in main_db.MainDB().select("SELECT * FROM tv_shows"): try: curshow = TVShow(int(sqlShow[b"indexer"]), int(sqlShow[b"indexer_id"])) sickrage.srLogger.debug("Loading data for show: [{}]".format(curshow.name)) self.NAMECACHE.buildNameCache(curshow) curshow.nextEpisode() self.SHOWLIST += [curshow] except Exception as e: sickrage.srLogger.error( "There was an error creating the show in {}: {}".format(sqlShow[b"location"], e.message)) sickrage.srLogger.debug(traceback.format_exc()) continue