Fixed some bugs. "Search" functionality still doesn't work though

This commit is contained in:
Famille Bollu 2018-07-30 12:33:37 +02:00
parent 3ed67098eb
commit 3debccfea7
1 changed files with 8 additions and 8 deletions

View File

@ -52,10 +52,10 @@ class PeertubeAddon():
return None return None
def create_videos_list(self, videos) def create_videos_list(self, videos, start):
""" """
Create an array of xmbcgui.ListIten's to be displayed as a folder in Kodi's UI Create an array of xmbcgui.ListIten's to be displayed as a folder in Kodi's UI
:param videos: dict :param videos, start: dict, str
:result listing: dict :result listing: dict
""" """
@ -148,12 +148,12 @@ class PeertubeAddon():
# Make count configurable # Make count configurable
# Sort videos by rating ( + make the sort method configurabe) # Sort videos by rating ( + make the sort method configurabe)
xbmc.log('PeertubeAddon: Searching for videos on instance ' + self.selected_inst, xbmc.LOGDEBUG) xbmc.log('PeertubeAddon: Searching for videos on instance ' + self.selected_inst, xbmc.LOGDEBUG)
req = self.selected_inst + '/api/v1/searchs/videos?search=' + search + '&count=' + str(self.items_per_page) + '&start=' + start req = self.selected_inst + '/api/v1/search/videos?search=' + search + '&count=' + str(self.items_per_page) + '&start=' + start
resp = urllib2.urlopen(req) resp = urllib2.urlopen(req)
videos = json.load(resp) videos = json.load(resp)
# Create array of xmbcgui.ListItem's # Create array of xmbcgui.ListItem's
listing = create_videos_list(videos) listing = self.create_videos_list(videos, start)
# Add our listing to Kodi. # Add our listing to Kodi.
xbmcplugin.addDirectoryItems(self.plugin_id, listing, len(listing)) xbmcplugin.addDirectoryItems(self.plugin_id, listing, len(listing))
@ -175,8 +175,8 @@ class PeertubeAddon():
resp = urllib2.urlopen(req) resp = urllib2.urlopen(req)
videos = json.load(resp) videos = json.load(resp)
# Create array of xmbcgui.ListItem's # Create array of xmbcgui.ListItem's
listing = create_videos_list(videos) listing = self.create_videos_list(videos, start)
# Add our listing to Kodi. # Add our listing to Kodi.
xbmcplugin.addDirectoryItems(self.plugin_id, listing, len(listing)) xbmcplugin.addDirectoryItems(self.plugin_id, listing, len(listing))
@ -268,7 +268,7 @@ class PeertubeAddon():
self.list_videos(params['start']) self.list_videos(params['start'])
elif params['action'] == 'search': elif params['action'] == 'search':
# Search for videos on selecgted instance # Search for videos on selecgted instance
self.search_videos() self.search_videos(params['start'])
elif params['action'] == 'play': elif params['action'] == 'play':
# Play video from provided URL. # Play video from provided URL.
self.play_video(params['url']) self.play_video(params['url'])