Skip to content

Commit 423b8a0

Browse files
authored
Merge pull request #405 from pkkid/fix-playmedia
Fix for starting playback on Chrome and Plex for windows
2 parents 5f4b7e1 + 8b7569b commit 423b8a0

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

plexapi/client.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,8 @@ def goToMedia(self, media, **params):
300300
'address': server_url[1].strip('/'),
301301
'port': server_url[-1],
302302
'key': media.key,
303+
'protocol': server_url[0],
304+
'token': media._server.createToken()
303305
}, **params))
304306

305307
# -------------------
@@ -465,6 +467,13 @@ def playMedia(self, media, offset=0, **params):
465467
server_url = media._server._baseurl.split(':')
466468
server_port = server_url[-1].strip('/')
467469

470+
if hasattr(media, "playlistType"):
471+
mediatype = media.playlistType
472+
elif media.listType == "audio":
473+
mediatype = "music"
474+
else:
475+
mediatype = "video"
476+
468477
if self.product != 'OpenPHT':
469478
try:
470479
self.sendCommand('timeline/subscribe', port=server_port, protocol='http')
@@ -481,7 +490,8 @@ def playMedia(self, media, offset=0, **params):
481490
'port': server_port,
482491
'offset': offset,
483492
'key': media.key,
484-
'token': media._server._token,
493+
'token': media._server.createToken(),
494+
'type': mediatype,
485495
'containerKey': '/playQueues/%s?window=100&own=1' % playqueue.playQueueID,
486496
}, **params))
487497

0 commit comments

Comments
 (0)