Fix playback receiving string plex id, not int

This commit is contained in:
croneter 2018-11-06 12:33:02 +01:00
parent 1b94e23386
commit b7fa4f2c7b
2 changed files with 4 additions and 3 deletions

View file

@ -46,6 +46,7 @@ def playback_triage(plex_id=None, plex_type=None, path=None, resolve=True):
the first pass - e.g. if you're calling this function from the original the first pass - e.g. if you're calling this function from the original
service.py Python instance service.py Python instance
""" """
plex_id = utils.cast(int, plex_id)
LOG.info('playback_triage called with plex_id %s, plex_type %s, path %s, ' LOG.info('playback_triage called with plex_id %s, plex_type %s, path %s, '
'resolve %s', plex_id, plex_type, path, resolve) 'resolve %s', plex_id, plex_type, path, resolve)
global RESOLVE global RESOLVE

View file

@ -722,7 +722,7 @@ def get_plex_sections():
return DU().downloadUrl('{server}/library/sections') return DU().downloadUrl('{server}/library/sections')
def init_plex_playqueue(itemid, librarySectionUUID, mediatype='movie', def init_plex_playqueue(plex_id, librarySectionUUID, mediatype='movie',
trailers=False): trailers=False):
""" """
Returns raw API metadata XML dump for a playlist with e.g. trailers. Returns raw API metadata XML dump for a playlist with e.g. trailers.
@ -730,8 +730,8 @@ def init_plex_playqueue(itemid, librarySectionUUID, mediatype='movie',
url = "{server}/playQueues" url = "{server}/playQueues"
args = { args = {
'type': mediatype, 'type': mediatype,
'uri': ('library://' + librarySectionUUID + 'uri': ('library://{0}/item/%2Flibrary%2Fmetadata%2F{1}'.format(
'/item/%2Flibrary%2Fmetadata%2F' + itemid), librarySectionUUID, plex_id)),
'includeChapters': '1', 'includeChapters': '1',
'shuffle': '0', 'shuffle': '0',
'repeat': '0' 'repeat': '0'