Fixed some bugs. "Search" functionality still doesn't work though
This commit is contained in:
parent
3ed67098eb
commit
3debccfea7
16
peertube.py
16
peertube.py
|
@ -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'])
|
||||||
|
|
Loading…
Reference in New Issue