def loadCategories(): BPTraceEnter() mc.ShowDialogWait() win = mc.GetWindow(14000) target = win.GetList(1000) win.GetLabel(2003).SetLabel(NO_SHOWS_TEXT) win.GetLabel(3003).SetLabel(NO_EPISODES_TEXT) items = mc.ListItems() for cat in client.categories: items.append(category_to_list_item(cat)) target.SetItems(items) mc.HideDialogWait() BPLog("Successfully loaded all categories.", Level.DEBUG) BPTraceExit()
"/v1/show/560/", "/v1/show/561/", "/v1/show/852/", "/v1/show/590/", "/v1/show/620/", "/v1/show/625/", "/v1/show/845/", "/v1/show/650/", "/v1/show/662/", "/v1/show/675/", "/v1/show/678/", "/v1/show/682/", "/v1/show/849/" ], "title": "Film & Drama"} category_item = category_to_list_item(category) BPLog("Transformed category:") BPLog(simplejson.dumps(category_item.to_object(), indent=2)) show = { "category": "/v1/category/5/", "episodes": [ "/v1/episode/4306/", "/v1/episode/4307/" ], "id": "300", "resource_uri": "/v1/show/300/", "thumbnail": "shows/image_5_6.jpg", "thumbnail_url": "http://www.svt.se/cachable_image/1356099963000/svts/article927529.svt/ALTERNATES/large/rapport_affisch_ny.jpg", "title": "Rapport", "url": "http://www.svtplay.se/rapport"