diff --git a/resources/lib/PlaybackUtils.py b/resources/lib/PlaybackUtils.py index 2783b76f..1c77bcfa 100644 --- a/resources/lib/PlaybackUtils.py +++ b/resources/lib/PlaybackUtils.py @@ -14,6 +14,7 @@ from DownloadUtils import DownloadUtils downloadUtils = DownloadUtils() from PlayUtils import PlayUtils from ReadKodiDB import ReadKodiDB +from ReadEmbyDB import ReadEmbyDB from API import API import Utils as utils import os @@ -50,11 +51,17 @@ class PlaybackUtils(): resume_result = 0 seekTime = 0 - #get the resume point from Kodi DB + #get the resume point from Kodi DB for a Movie kodiItem = ReadKodiDB().getKodiMovie(id) if kodiItem != None: seekTime = int(round(kodiItem['resume'].get("position"))) - + else: + #get the resume point from Kodi DB for an episode + episodeItem = ReadEmbyDB().getItem(id) + kodiItem = ReadKodiDB().getKodiEpisodeByMbItem(id,episodeItem["SeriesId"]) + if kodiItem != None: + seekTime = int(round(kodiItem['resume'].get("position"))) + playurl = PlayUtils().getPlayUrl(server, id, result) isStrmFile = False diff --git a/resources/lib/Player.py b/resources/lib/Player.py index 38c167f2..7fe56067 100644 --- a/resources/lib/Player.py +++ b/resources/lib/Player.py @@ -306,8 +306,8 @@ class Player( xbmc.Player ): count = 0 while xbmc.Player().getTime() < (seekToTime - 5) and count < 11: # only try 10 times count = count + 1 - xbmc.Player().pause + #xbmc.Player().pause() xbmc.sleep(100) xbmc.Player().seekTime(seekToTime) xbmc.sleep(100) - xbmc.Player().play() + #xbmc.Player().play()