Get real full nodes for standard collections
This commit is contained in:
parent
112f636ab2
commit
f1e01fe0a9
1 changed files with 11 additions and 1 deletions
|
@ -1161,9 +1161,19 @@ class LibrarySync():
|
||||||
views = views.get("Items")
|
views = views.get("Items")
|
||||||
collections=[]
|
collections=[]
|
||||||
for view in views:
|
for view in views:
|
||||||
|
if view.get("Type") == 'UserView': # Need to grab the real main node
|
||||||
|
newViewsUrl = server + '/mediabrowser/Users/' + userid + '/items?ParentId=' + view.get("Id") + '&SortBy=SortName&SortOrder=Ascending&format=json&ImageTypeLimit=1'
|
||||||
|
jsonData = DownloadUtils().downloadUrl(newViewsUrl, suppress=True, popup=0 )
|
||||||
|
if(jsonData != ""):
|
||||||
|
newViews = json.loads(jsonData)
|
||||||
|
newViews = newViews.get("Items")
|
||||||
|
for newView in newViews:
|
||||||
|
# There are multiple nodes in here like 'Latest', 'NextUp' - below we grab the full node.
|
||||||
|
if newView.get("CollectionType") == "MovieMovies" or newView.get("CollectionType") == "TvShowSeries":
|
||||||
|
view=newView
|
||||||
if(view.get("ChildCount") != 0):
|
if(view.get("ChildCount") != 0):
|
||||||
Name =(view.get("Name")).encode('utf-8')
|
Name =(view.get("Name")).encode('utf-8')
|
||||||
|
|
||||||
total = str(view.get("ChildCount"))
|
total = str(view.get("ChildCount"))
|
||||||
type = view.get("CollectionType")
|
type = view.get("CollectionType")
|
||||||
if type == None:
|
if type == None:
|
||||||
|
|
Loading…
Reference in a new issue