Fix direct path playback not being reported to PMS
This commit is contained in:
parent
769b741060
commit
68ea41fe24
1 changed files with 13 additions and 0 deletions
|
@ -87,8 +87,17 @@ class KodiMonitor(xbmc.Monitor):
|
||||||
except TypeError:
|
except TypeError:
|
||||||
self.logMsg("No kodiid returned.", 1)
|
self.logMsg("No kodiid returned.", 1)
|
||||||
else:
|
else:
|
||||||
|
# Tell everyone else what's going on
|
||||||
|
utils.window('Plex_currently_playing_itemid',
|
||||||
|
value=itemid)
|
||||||
url = "{server}/library/metadata/%s" % itemid
|
url = "{server}/library/metadata/%s" % itemid
|
||||||
result = doUtils.downloadUrl(url)
|
result = doUtils.downloadUrl(url)
|
||||||
|
try:
|
||||||
|
result.attrib
|
||||||
|
except AttributeError:
|
||||||
|
self.logMsg('Could not retrieve PMS xml for %s'
|
||||||
|
% itemid, -1)
|
||||||
|
return
|
||||||
playurl = None
|
playurl = None
|
||||||
count = 0
|
count = 0
|
||||||
while not playurl and count < 2:
|
while not playurl and count < 2:
|
||||||
|
@ -110,6 +119,10 @@ class KodiMonitor(xbmc.Monitor):
|
||||||
# Set properties for player.py
|
# Set properties for player.py
|
||||||
playback.setProperties(playurl, listItem)
|
playback.setProperties(playurl, listItem)
|
||||||
|
|
||||||
|
elif method == "Player.OnStop":
|
||||||
|
# Get rid of some values
|
||||||
|
utils.window('Plex_currently_playing_itemid', clear=True)
|
||||||
|
|
||||||
elif method == "VideoLibrary.OnUpdate":
|
elif method == "VideoLibrary.OnUpdate":
|
||||||
# Manually marking as watched/unwatched
|
# Manually marking as watched/unwatched
|
||||||
playcount = data.get('playcount')
|
playcount = data.get('playcount')
|
||||||
|
|
Loading…
Reference in a new issue