Fix player runtime and current position

This commit is contained in:
tomkat83 2016-05-16 16:10:48 +02:00
parent ca43b19357
commit 74e87892d0

View file

@ -222,7 +222,7 @@ class Player(xbmc.Player):
'playQueueVersion': playQueueVersion, 'playQueueVersion': playQueueVersion,
'playQueueID': playQueueID, 'playQueueID': playQueueID,
'playQueueItemID': playQueueItemID, 'playQueueItemID': playQueueItemID,
'runtime': runtime * 1000, 'runtime': runtime,
'item_id': itemId, 'item_id': itemId,
'refresh_id': refresh_id, 'refresh_id': refresh_id,
'currentfile': currentFile, 'currentfile': currentFile,
@ -477,7 +477,7 @@ class Player(xbmc.Player):
if currentPosition and runtime: if currentPosition and runtime:
try: try:
percentComplete = currentPosition / int(runtime) percentComplete = float(currentPosition) / float(runtime)
except ZeroDivisionError: except ZeroDivisionError:
# Runtime is 0. # Runtime is 0.
percentComplete = 0 percentComplete = 0
@ -549,7 +549,7 @@ class Player(xbmc.Player):
args = { args = {
'ratingKey': itemId, 'ratingKey': itemId,
'state': 'stopped', # 'stopped', 'paused', 'buffering', 'playing' 'state': 'stopped', # 'stopped', 'paused', 'buffering', 'playing'
'time': int(playTime) * 1000, 'time': int(playTime),
'duration': int(duration) 'duration': int(duration)
} }
url = url + urlencode(args) url = url + urlencode(args)