From a582ae6741c40929128120af8c70c85eff44f087 Mon Sep 17 00:00:00 2001 From: mutto233 <39921339+mutto233@users.noreply.github.com> Date: Sun, 27 Jun 2021 17:07:43 -0400 Subject: [PATCH] Changes to first episodes in databases Problem where the old version of database was being queried, causing an issue where not enough columns were created. This has been fixed and future-proofed. --- both-dir/src/PseudoChannelDatabase.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/both-dir/src/PseudoChannelDatabase.py b/both-dir/src/PseudoChannelDatabase.py index 0804988..4055c52 100644 --- a/both-dir/src/PseudoChannelDatabase.py +++ b/both-dir/src/PseudoChannelDatabase.py @@ -817,18 +817,18 @@ class PseudoChannelDatabase(): return media_item def get_first_episode(self, tvshow): - - sql = ("SELECT id, unix, mediaID, title, duration, MIN(episodeNumber), MIN(seasonNumber), " - "showTitle, plexMediaID, customSectionName FROM episodes WHERE ( showTitle LIKE ?) COLLATE NOCASE") - self.cursor.execute(sql, (tvshow, )) + sql = ("SELECT * FROM episodes WHERE ( showTitle LIKE ? AND " + "episodeNumber LIKE (SELECT MIN(episodeNumber) FROM episodes WHERE (showTitle LIKE ?)) AND " + "seasonNumber LIKE (SELECT MIN(seasonNumber) FROM episodes WHERE (showTitle LIKE ?))) COLLATE NOCASE") + self.cursor.execute(sql, (tvshow, tvshow, tvshow, )) first_episode = self.cursor.fetchone() return first_episode def get_first_episode_by_id(self, tvshow): - - sql = ("SELECT id, unix, mediaID, title, duration, MIN(episodeNumber), MIN(seasonNumber), " - "showTitle, plexMediaID, customSectionName FROM episodes WHERE ( mediaID LIKE ?) COLLATE NOCASE") - self.cursor.execute(sql, (tvshow, )) + sql = ("SELECT * FROM episodes WHERE ( mediaID LIKE ? AND " + "episodeNumber LIKE (SELECT MIN(episodeNumber) FROM episodes WHERE (mediaID LIKE ?)) AND " + "seasonNumber LIKE (SELECT MIN(seasonNumber) FROM episodes WHERE (mediaID LIKE ?))) COLLATE NOCASE") + self.cursor.execute(sql, (tvshow, tvshow, tvshow, )) first_episode = self.cursor.fetchone() return first_episode