Option to sync specials ordering

False by default, since not everyone likes displaying them within
seasons.
This commit is contained in:
angelblue05 2015-09-07 10:30:25 -05:00
parent c698e39bb2
commit 09966b25bb
2 changed files with 10 additions and 2 deletions

View file

@ -594,6 +594,13 @@ class WriteKodiVideoDB():
season = MBitem.get('ParentIndexNumber') season = MBitem.get('ParentIndexNumber')
episode = MBitem.get('IndexNumber', 0) episode = MBitem.get('IndexNumber', 0)
if utils.settings('syncSpecialsOrder') == "true":
airsBeforeSeason = MBitem.get('AirsBeforeSeasonNumber', "-1")
airsBeforeEpisode = MBitem.get('AirsBeforeEpisodeNumber', "-1")
else:
airsBeforeSeason = "-1"
airsBeforeEpisode = "-1"
playcount = userData.get('PlayCount') playcount = userData.get('PlayCount')
dateplayed = userData.get("LastPlayedDate") dateplayed = userData.get("LastPlayedDate")
dateadded = API().getDateCreated(MBitem) dateadded = API().getDateCreated(MBitem)
@ -661,7 +668,7 @@ class WriteKodiVideoDB():
cursor.execute(query, (filename, fileid)) cursor.execute(query, (filename, fileid))
query = "UPDATE episode SET c00 = ?, c01 = ?, c03 = ?, c04 = ?, c05 = ?, c09 = ?, c10 = ?, c12 = ?, c13 = ?, c14 = ?, c15 = ?, c16 = ? WHERE idEpisode = ?" query = "UPDATE episode SET c00 = ?, c01 = ?, c03 = ?, c04 = ?, c05 = ?, c09 = ?, c10 = ?, c12 = ?, c13 = ?, c14 = ?, c15 = ?, c16 = ? WHERE idEpisode = ?"
cursor.execute(query, (title, plot, rating, writer, premieredate, runtime, director, season, episode, title, "-1", "-1", episodeid)) cursor.execute(query, (title, plot, rating, writer, premieredate, runtime, director, season, episode, title, airsBeforeSeason, airsBeforeEpisode, episodeid))
#update the checksum in emby table #update the checksum in emby table
query = "UPDATE emby SET checksum = ? WHERE emby_id = ?" query = "UPDATE emby SET checksum = ? WHERE emby_id = ?"
@ -700,7 +707,7 @@ class WriteKodiVideoDB():
cursor.execute("select coalesce(max(idEpisode),0) as episodeid from episode") cursor.execute("select coalesce(max(idEpisode),0) as episodeid from episode")
episodeid = cursor.fetchone()[0] + 1 episodeid = cursor.fetchone()[0] + 1
query = "INSERT INTO episode(idEpisode, idFile, c00, c01, c03, c04, c05, c09, c10, c12, c13, c14, idShow, c15, c16) values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" query = "INSERT INTO episode(idEpisode, idFile, c00, c01, c03, c04, c05, c09, c10, c12, c13, c14, idShow, c15, c16) values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"
cursor.execute(query, (episodeid, fileid, title, plot, rating, writer, premieredate, runtime, director, season, episode, title, showid, "-1", "-1")) cursor.execute(query, (episodeid, fileid, title, plot, rating, writer, premieredate, runtime, director, season, episode, title, showid, airsBeforeSeason, airsBeforeEpisode))
# Create the reference in emby table # Create the reference in emby table
query = "INSERT INTO emby(emby_id, kodi_id, kodi_file_id, media_type, checksum, parent_id) values(?, ?, ?, ?, ?, ?)" query = "INSERT INTO emby(emby_id, kodi_id, kodi_file_id, media_type, checksum, parent_id) values(?, ?, ?, ?, ?, ?)"

View file

@ -22,6 +22,7 @@
</category> </category>
<category label="Sync Options"> <category label="Sync Options">
<setting id="dbSyncIndication" type="bool" label="Show sync progress on screen" default="false" visible="true" enable="true" /> <setting id="dbSyncIndication" type="bool" label="Show sync progress on screen" default="false" visible="true" enable="true" />
<setting id="syncSpecialsOrder" type="bool" label="Sync specials ordering" default="false" visible="true" enable="true" />
<setting id="syncEmptyShows" type="bool" label="Sync empty TV Shows" default="false" visible="true" enable="true" /> <setting id="syncEmptyShows" type="bool" label="Sync empty TV Shows" default="false" visible="true" enable="true" />
<setting id="enableMusicSync" type="bool" label="Enable Music Library Sync" default="true" visible="true" enable="true" /> <setting id="enableMusicSync" type="bool" label="Enable Music Library Sync" default="true" visible="true" enable="true" />
<setting id="directstreammusic" type="bool" label="- Direct stream music library" default="false" visible="eq(-1,true)" enable="true" /> <setting id="directstreammusic" type="bool" label="- Direct stream music library" default="false" visible="eq(-1,true)" enable="true" />