Change allow pp to replace files with a repack or proper of same quality.
Fix ensure downloaded eps are not shown on episode view.
Fix allow propers to pp when show marked upgrade once.
Fix never set episodes without airdate to wanted.
Various other fixes.
'SELECT episode_id FROM tv_episodes WHERE showid = ? AND season = ? and episode = ? ORDER BY episode_id DESC LIMIT ?',
@ -80,9 +83,13 @@ class MainSanityCheck(db.DBSanityCheck):
int(cur_duplicate['count'])-1]
)
cl=[]
forcur_dupe_idincur_dupe_results:
logger.log(u'Deleting duplicate episode with episode_id: '+str(cur_dupe_id['episode_id']))
self.connection.action('DELETE FROM tv_episodes WHERE episode_id = ?',[cur_dupe_id['episode_id']])
logger.log(u'Deleting duplicate episode with episode_id: %s'%cur_dupe_id['episode_id'])
cl.append(['DELETE FROM tv_episodes WHERE episode_id = ?',[cur_dupe_id['episode_id']]])
if0<len(cl):
self.connection.mass_action(cl)
else:
logger.log(u'No duplicate episode, check passed')
@ -92,11 +99,15 @@ class MainSanityCheck(db.DBSanityCheck):
sql_results=self.connection.select(
'SELECT episode_id, showid, tv_shows.indexer_id FROM tv_episodes LEFT JOIN tv_shows ON tv_episodes.showid=tv_shows.indexer_id WHERE tv_shows.indexer_id is NULL')