mirror of
https://github.com/FakeTV/pseudo-channel.git
synced 2026-01-04 09:13:15 +00:00
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.
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user