mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-26 02:36:10 +00:00
Option to sync specials ordering
False by default, since not everyone likes displaying them within seasons.
This commit is contained in:
parent
c698e39bb2
commit
09966b25bb
2 changed files with 10 additions and 2 deletions
|
@ -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(?, ?, ?, ?, ?, ?)"
|
||||||
|
|
|
@ -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" />
|
||||||
|
|
Loading…
Reference in a new issue