Rewire Plex photo navigation
This commit is contained in:
parent
cbbb5b1ceb
commit
a12b5033b9
2 changed files with 8 additions and 4 deletions
|
@ -874,7 +874,7 @@ def browse_plex(key=None, plex_section_id=None):
|
||||||
for item in xml:
|
for item in xml:
|
||||||
typus = item.attrib.get('type')
|
typus = item.attrib.get('type')
|
||||||
if item.tag == 'Directory':
|
if item.tag == 'Directory':
|
||||||
__build_folder(item)
|
__build_folder(item, plex_section_id=plex_section_id)
|
||||||
else:
|
else:
|
||||||
__build_item(item)
|
__build_item(item)
|
||||||
if typus == v.PLEX_TYPE_PHOTO:
|
if typus == v.PLEX_TYPE_PHOTO:
|
||||||
|
@ -940,11 +940,15 @@ def browse_plex(key=None, plex_section_id=None):
|
||||||
cacheToDisc=settings('enableTextureCache') == 'true')
|
cacheToDisc=settings('enableTextureCache') == 'true')
|
||||||
|
|
||||||
|
|
||||||
def __build_folder(xml_element):
|
def __build_folder(xml_element, plex_section_id=None):
|
||||||
url = "plugin://%s/" % v.ADDON_ID
|
url = "plugin://%s/" % v.ADDON_ID
|
||||||
|
key = xml_element.attrib.get('fastKey', xml_element.attrib.get('key'))
|
||||||
|
if not key.startswith('/'):
|
||||||
|
key = '/library/sections/%s/%s' % (plex_section_id, key)
|
||||||
params = {
|
params = {
|
||||||
'mode': "browseplex",
|
'mode': "browseplex",
|
||||||
'key': xml_element.attrib.get('key')
|
'key': key,
|
||||||
|
'id': plex_section_id
|
||||||
}
|
}
|
||||||
listitem = ListItem(xml_element.attrib.get('title'))
|
listitem = ListItem(xml_element.attrib.get('title'))
|
||||||
listitem.setArt({'thumb': xml_element.attrib.get('thumb'),
|
listitem.setArt({'thumb': xml_element.attrib.get('thumb'),
|
||||||
|
|
|
@ -102,7 +102,7 @@ class VideoNodes(object):
|
||||||
return
|
return
|
||||||
|
|
||||||
if mediatype == "photos":
|
if mediatype == "photos":
|
||||||
path = "plugin://plugin.video.plexkodiconnect/?id=%s&mode=getsubfolders" % indexnumber
|
path = "plugin://plugin.video.plexkodiconnect?mode=browseplex&key=/library/sections/%s&id=%s" % (viewid, viewid)
|
||||||
|
|
||||||
window('Plex.nodes.%s.index' % indexnumber, value=path)
|
window('Plex.nodes.%s.index' % indexnumber, value=path)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue