def supplemental(self, pathitems): """Show supplemental videos (eg. trailers) of a tvshow/movie""" # pathitems indexes: 0 function name, 1 videoid value, 2 videoid mediatype, 3 supplemental_type videoid = common.VideoId.from_path([pathitems[2], pathitems[1]]) listings.build_supplemental_listing(api.supplemental_video_list(videoid, pathitems[3]), pathitems) _handle_endofdirectory(self.dir_update_listing)
def trailer(self, videoid): """Get the trailer list""" video_list = api.supplemental_video_list(videoid, 'trailers') if video_list.videos: url = common.build_url(['supplemental', videoid.value, videoid.mediatype, 'trailers'], mode=g.MODE_DIRECTORY) xbmc.executebuiltin('Container.Update({})'.format(url)) else: ui.show_notification(common.get_local_string(30111))