From 4446bcd31301610f7884b4b3a37650694536e1a1 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Sat, 16 May 2015 03:35:37 -0500 Subject: [PATCH] Last one, promise! Makes seeking reflect more accurately. I found that why the type the reportplayback is called, the service loop didn't update the currentPosition yet. --- resources/lib/Player.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/resources/lib/Player.py b/resources/lib/Player.py index 6372e7ba..6b420a91 100644 --- a/resources/lib/Player.py +++ b/resources/lib/Player.py @@ -208,6 +208,11 @@ class Player( xbmc.Player ): def onPlayBackSeek( self, time, seekOffset ): self.logMsg("PLAYBACK_SEEK",2) + # Make position when seeking a bit more accurate + playTime = xbmc.Player().getTime() + currentFile = xbmc.Player().getPlayingFile() + if(self.played_information.get(currentFile) != None): + self.played_information[currentFile]["currentPosition"] = playTime self.reportPlayback() def onPlayBackStarted( self ):