mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-11-12 21:26:10 +00:00
Fix views
Alright get rid of the duplicate in the add-on entrypoint
This commit is contained in:
parent
663fe1f563
commit
2f3d9c4a60
2 changed files with 6 additions and 1 deletions
|
@ -60,6 +60,7 @@ def doMainListing():
|
||||||
xbmcplugin.setContent(int(sys.argv[1]), 'files')
|
xbmcplugin.setContent(int(sys.argv[1]), 'files')
|
||||||
# Get emby nodes from the window props
|
# Get emby nodes from the window props
|
||||||
embyprops = utils.window('Emby.nodes.total')
|
embyprops = utils.window('Emby.nodes.total')
|
||||||
|
nodes = []
|
||||||
if embyprops:
|
if embyprops:
|
||||||
totalnodes = int(embyprops)
|
totalnodes = int(embyprops)
|
||||||
for i in range(totalnodes):
|
for i in range(totalnodes):
|
||||||
|
@ -68,6 +69,10 @@ def doMainListing():
|
||||||
path = utils.window('Emby.nodes.%s.content' % i)
|
path = utils.window('Emby.nodes.%s.content' % i)
|
||||||
label = utils.window('Emby.nodes.%s.title' % i)
|
label = utils.window('Emby.nodes.%s.title' % i)
|
||||||
type = utils.window('Emby.nodes.%s.type' % 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.
|
#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
|
#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":
|
if path and xbmc.getCondVisibility("Window.IsActive(Pictures)") and type == "photos":
|
||||||
|
|
|
@ -402,7 +402,7 @@ class LibrarySync(threading.Thread):
|
||||||
# This is only reserved for the detection of grouped views
|
# This is only reserved for the detection of grouped views
|
||||||
if (grouped_view['Type'] == "UserView" and
|
if (grouped_view['Type'] == "UserView" and
|
||||||
grouped_view.get('CollectionType') == mediatype 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
|
# Take the name of the userview
|
||||||
foldername = grouped_view['Name']
|
foldername = grouped_view['Name']
|
||||||
break
|
break
|
||||||
|
|
Loading…
Reference in a new issue