mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-26 10:46:11 +00:00
Watched status
Moved away from Json RPC for DB write instead.
This commit is contained in:
parent
142908d56d
commit
3118434c47
1 changed files with 5 additions and 9 deletions
|
@ -39,18 +39,11 @@ class WriteKodiVideoDB():
|
||||||
cursor = connection.cursor()
|
cursor = connection.cursor()
|
||||||
cursor.execute("SELECT emby_id FROM emby WHERE media_type=? AND kodi_id=?",(type,id))
|
cursor.execute("SELECT emby_id FROM emby WHERE media_type=? AND kodi_id=?",(type,id))
|
||||||
|
|
||||||
emby_id = cursor.fetchone()[0]
|
emby_id = cursor.fetchone()
|
||||||
cursor.close
|
|
||||||
|
|
||||||
if(emby_id != None):
|
if(emby_id != None):
|
||||||
|
emby_id = emby_id[0]
|
||||||
# Erase resume point when user marks watched/unwatched to follow Emby behavior
|
# Erase resume point when user marks watched/unwatched to follow Emby behavior
|
||||||
# Also force sets the playcount to instantly reflect the appropriate playstate.
|
|
||||||
if type == "episode":
|
|
||||||
resume = '{"jsonrpc": "2.0", "method": "VideoLibrary.SetEpisodeDetails", "params": {"episodeid": %d, "playcount": %d, "resume": {"position": 0}}, "id": "setResumePoint"}' % (id, playcount)
|
|
||||||
elif type == "movie":
|
|
||||||
resume = '{"jsonrpc": "2.0", "method": "VideoLibrary.SetMovieDetails", "params": {"movieid": %d, "playcount": %d, "resume": {"position": 0}}, "id": "setResumePoint"}' % (id, playcount)
|
|
||||||
xbmc.executeJSONRPC(resume)
|
|
||||||
|
|
||||||
addon = xbmcaddon.Addon(id='plugin.video.emby')
|
addon = xbmcaddon.Addon(id='plugin.video.emby')
|
||||||
downloadUtils = DownloadUtils()
|
downloadUtils = DownloadUtils()
|
||||||
watchedurl = "{server}/mediabrowser/Users/{UserId}/PlayedItems/%s" % emby_id
|
watchedurl = "{server}/mediabrowser/Users/{UserId}/PlayedItems/%s" % emby_id
|
||||||
|
@ -59,6 +52,9 @@ class WriteKodiVideoDB():
|
||||||
else:
|
else:
|
||||||
downloadUtils.downloadUrl(watchedurl, type="DELETE")
|
downloadUtils.downloadUrl(watchedurl, type="DELETE")
|
||||||
|
|
||||||
|
self.setKodiResumePoint(id, 0, 0, cursor)
|
||||||
|
cursor.close
|
||||||
|
|
||||||
def addOrUpdateMovieToKodiLibrary( self, embyId ,connection, cursor, viewTag):
|
def addOrUpdateMovieToKodiLibrary( self, embyId ,connection, cursor, viewTag):
|
||||||
|
|
||||||
addon = xbmcaddon.Addon(id='plugin.video.emby')
|
addon = xbmcaddon.Addon(id='plugin.video.emby')
|
||||||
|
|
Loading…
Reference in a new issue