|
a/src/mediaserver/cdplugins/tidal/tidal-app.py |
|
b/src/mediaserver/cdplugins/tidal/tidal-app.py |
|
... |
|
... |
390 |
|
390 |
|
391 |
# objkind is mandatory and maybe 'artist', 'album', 'playlist', 'track'
|
391 |
# objkind is mandatory and maybe 'artist', 'album', 'playlist', 'track'
|
392 |
# If our caller does not set it, we run multiple searches
|
392 |
# If our caller does not set it, we run multiple searches
|
393 |
if not objkind or objkind == 'artist':
|
393 |
if not objkind or objkind == 'artist':
|
394 |
searchresults = session.search('artist', value)
|
394 |
searchresults = session.search('artist', value)
|
395 |
view(searchresults.artists,
|
395 |
view(searchresults.artists,
|
396 |
urls_from_id(artist_view, searchresults.artists), end=False)
|
396 |
urls_from_id(artist_view, searchresults.artists), end=False)
|
397 |
if not objkind or objkind == 'album':
|
397 |
if not objkind or objkind == 'album':
|
398 |
searchresults = session.search('album', value)
|
398 |
searchresults = session.search('album', value)
|
399 |
view(searchresults.albums,
|
399 |
view(searchresults.albums,
|
400 |
urls_from_id(album_view, searchresults.albums), end=False)
|
400 |
urls_from_id(album_view, searchresults.albums), end=False)
|
401 |
if not objkind or objkind == 'playlist':
|
401 |
if not objkind or objkind == 'playlist':
|
402 |
searchresults = session.search('playlist', value)
|
402 |
searchresults = session.search('playlist', value)
|
403 |
view(searchresults.playlists,
|
403 |
view(searchresults.playlists,
|
404 |
urls_from_id(playlist_view, searchresults.playlists), end=False)
|
404 |
urls_from_id(playlist_view, searchresults.playlists), end=False)
|
405 |
if not objkind or objkind == 'track':
|
405 |
if not objkind or objkind == 'track':
|
406 |
searchresults = session.search('track', value)
|
406 |
searchresults = session.search('track', value)
|
407 |
track_list(searchresults.tracks)
|
407 |
track_list(searchresults.tracks)
|
408 |
#msgproc.log("%s" % xbmcplugin.entries)
|
408 |
#msgproc.log("%s" % xbmcplugin.entries)
|
409 |
encoded = json.dumps(xbmcplugin.entries)
|
409 |
encoded = json.dumps(xbmcplugin.entries)
|
410 |
return {"entries" : encoded}
|
410 |
return {"entries" : encoded}
|
411 |
|
411 |
|
412 |
|
412 |
|