Fix views

Alright get rid of the duplicate in the add-on entrypoint
This commit is contained in:
angelblue05 2016-02-19 17:34:22 -06:00
parent 663fe1f563
commit 2f3d9c4a60
2 changed files with 6 additions and 1 deletions

View File

@ -60,6 +60,7 @@ def doMainListing():
xbmcplugin.setContent(int(sys.argv[1]), 'files')
# Get emby nodes from the window props
embyprops = utils.window('Emby.nodes.total')
nodes = []
if embyprops:
totalnodes = int(embyprops)
for i in range(totalnodes):
@ -68,6 +69,10 @@ def doMainListing():
path = utils.window('Emby.nodes.%s.content' % i)
label = utils.window('Emby.nodes.%s.title' % i)
type = utils.window('Emby.nodes.%s.type' % i)
if label not in nodes:
nodes.append(label)
else: # Avoid duplicates
continue
#because we do not use seperate entrypoints for each content type, we need to figure out which items to show in each listing.
#for now we just only show picture nodes in the picture library video nodes in the video library and all nodes in any other window
if path and xbmc.getCondVisibility("Window.IsActive(Pictures)") and type == "photos":

View File

@ -402,7 +402,7 @@ class LibrarySync(threading.Thread):
# This is only reserved for the detection of grouped views
if (grouped_view['Type'] == "UserView" and
grouped_view.get('CollectionType') == mediatype and
grouped_view['Id'] not in grouped_view.get('Path', "")):
grouped_view['Id'] in grouped_view.get('Path', "")):
# Take the name of the userview
foldername = grouped_view['Name']
break