mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-25 02:06:09 +00:00
vnodes
This commit is contained in:
parent
01265595f5
commit
78b72ccdef
1 changed files with 8 additions and 9 deletions
|
@ -366,7 +366,6 @@ class LibrarySync(threading.Thread):
|
||||||
emby = self.emby
|
emby = self.emby
|
||||||
emby_db = embydb.Embydb_Functions(embycursor)
|
emby_db = embydb.Embydb_Functions(embycursor)
|
||||||
kodi_db = kodidb.Kodidb_Functions(kodicursor)
|
kodi_db = kodidb.Kodidb_Functions(kodicursor)
|
||||||
vnodes = self.vnodes
|
|
||||||
|
|
||||||
# Get views
|
# Get views
|
||||||
url = "{server}/emby/Users/{UserId}/Views?format=json"
|
url = "{server}/emby/Users/{UserId}/Views?format=json"
|
||||||
|
@ -386,7 +385,7 @@ class LibrarySync(threading.Thread):
|
||||||
self.logMsg("Sorted views: %s" % sorted_views, 1)
|
self.logMsg("Sorted views: %s" % sorted_views, 1)
|
||||||
|
|
||||||
# total nodes for window properties
|
# total nodes for window properties
|
||||||
vnodes.clearProperties()
|
self.vnodes.clearProperties()
|
||||||
totalnodes = len(sorted_views) + 0
|
totalnodes = len(sorted_views) + 0
|
||||||
|
|
||||||
current_views = emby_db.getViews()
|
current_views = emby_db.getViews()
|
||||||
|
@ -469,7 +468,7 @@ class LibrarySync(threading.Thread):
|
||||||
playlists.append(foldername)
|
playlists.append(foldername)
|
||||||
# Create the video node
|
# Create the video node
|
||||||
if foldername not in nodes and mediatype not in ("musicvideos", "music"):
|
if foldername not in nodes and mediatype not in ("musicvideos", "music"):
|
||||||
vnodes.viewNode(sorted_views.index(foldername), foldername, mediatype,
|
self.vnodes.viewNode(sorted_views.index(foldername), foldername, mediatype,
|
||||||
viewtype, folderid)
|
viewtype, folderid)
|
||||||
if viewtype == "mixed": # Change the value
|
if viewtype == "mixed": # Change the value
|
||||||
sorted_views[sorted_views.index(foldername)] = "%ss" % foldername
|
sorted_views[sorted_views.index(foldername)] = "%ss" % foldername
|
||||||
|
@ -509,7 +508,7 @@ class LibrarySync(threading.Thread):
|
||||||
mediatype, current_viewname, folderid, current_viewtype, True)
|
mediatype, current_viewname, folderid, current_viewtype, True)
|
||||||
# Delete video node
|
# Delete video node
|
||||||
if mediatype != "musicvideos":
|
if mediatype != "musicvideos":
|
||||||
vnodes.viewNode(
|
self.vnodes.viewNode(
|
||||||
indexnumber=None,
|
indexnumber=None,
|
||||||
tagname=current_viewname,
|
tagname=current_viewname,
|
||||||
mediatype=mediatype,
|
mediatype=mediatype,
|
||||||
|
@ -523,7 +522,7 @@ class LibrarySync(threading.Thread):
|
||||||
playlists.append(foldername)
|
playlists.append(foldername)
|
||||||
# Add new video node
|
# Add new video node
|
||||||
if foldername not in nodes and mediatype != "musicvideos":
|
if foldername not in nodes and mediatype != "musicvideos":
|
||||||
vnodes.viewNode(sorted_views.index(foldername), foldername,
|
self.vnodes.viewNode(sorted_views.index(foldername), foldername,
|
||||||
mediatype, viewtype, folderid)
|
mediatype, viewtype, folderid)
|
||||||
if viewtype == "mixed": # Change the value
|
if viewtype == "mixed": # Change the value
|
||||||
sorted_views[sorted_views.index(foldername)] = "%ss" % foldername
|
sorted_views[sorted_views.index(foldername)] = "%ss" % foldername
|
||||||
|
@ -545,7 +544,7 @@ class LibrarySync(threading.Thread):
|
||||||
playlists.append(foldername)
|
playlists.append(foldername)
|
||||||
# Create the video node if not already exists
|
# Create the video node if not already exists
|
||||||
if foldername not in nodes and mediatype != "musicvideos":
|
if foldername not in nodes and mediatype != "musicvideos":
|
||||||
vnodes.viewNode(sorted_views.index(foldername), foldername,
|
self.vnodes.viewNode(sorted_views.index(foldername), foldername,
|
||||||
mediatype, viewtype, folderid)
|
mediatype, viewtype, folderid)
|
||||||
if viewtype == "mixed": # Change the value
|
if viewtype == "mixed": # Change the value
|
||||||
sorted_views[sorted_views.index(foldername)] = "%ss" % foldername
|
sorted_views[sorted_views.index(foldername)] = "%ss" % foldername
|
||||||
|
@ -553,11 +552,11 @@ class LibrarySync(threading.Thread):
|
||||||
totalnodes += 1
|
totalnodes += 1
|
||||||
else:
|
else:
|
||||||
# Add video nodes listings
|
# Add video nodes listings
|
||||||
vnodes.singleNode(totalnodes, "Favorite movies", "movies", "favourites")
|
self.vnodes.singleNode(totalnodes, "Favorite movies", "movies", "favourites")
|
||||||
totalnodes += 1
|
totalnodes += 1
|
||||||
vnodes.singleNode(totalnodes, "Favorite tvshows", "tvshows", "favourites")
|
self.vnodes.singleNode(totalnodes, "Favorite tvshows", "tvshows", "favourites")
|
||||||
totalnodes += 1
|
totalnodes += 1
|
||||||
vnodes.singleNode(totalnodes, "channels", "movies", "channels")
|
self.vnodes.singleNode(totalnodes, "channels", "movies", "channels")
|
||||||
totalnodes += 1
|
totalnodes += 1
|
||||||
# Save total
|
# Save total
|
||||||
utils.window('Emby.nodes.total', str(totalnodes))
|
utils.window('Emby.nodes.total', str(totalnodes))
|
||||||
|
|
Loading…
Reference in a new issue