def QueryAlbum(query): """ Query method for Album """ #Log('ARTIST: %s, ALBUM: %s' % (ARTIST, ALBUM)) Log.Debug('Search term(s): ' + query) oc = ObjectContainer(title2="Search Result", no_cache=True) results = headphones.findAlbum(query, LIMIT=100) for result in results: title=result['uniquename'] summary="Score: %s\n" % result['score'] # try: # thumb=getlink.get_image_links(AlbumID=result['albumid'])['thumbnail'] # except: # thumb=R(NO_ALBUM_ART) oc.add(PopupDirectoryObject(key=Callback(ShowAlbum, AlbumID=result['albumid']), title=title, summary=summary, thumb=Resource.ContentsOfURLWithFallback(url=getlink.get_image_links(AlbumID=result['albumid'])['thumbnail'], fallback=R(NO_ARTIST_ART)))) if len(oc) < 1: return ObjectContainer(header="No items to display", message="No results.") else: return oc
def QueryAlbum(query): """ Query method for Album """ #Log('ARTIST: %s, ALBUM: %s' % (ARTIST, ALBUM)) Log.Debug('Search term(s): ' + query) oc = ObjectContainer(title2="Search Result", no_cache=True) results = headphones.findAlbum(query, LIMIT=100) for result in results: title = result['uniquename'] summary = "Score: %s\n" % result['score'] # try: # thumb=getlink.get_image_links(AlbumID=result['albumid'])['thumbnail'] # except: # thumb=R(NO_ALBUM_ART) oc.add( PopupDirectoryObject( key=Callback(ShowAlbum, AlbumID=result['albumid']), title=title, summary=summary, thumb=Resource.ContentsOfURLWithFallback( url=getlink.get_image_links( AlbumID=result['albumid'])['thumbnail'], fallback=R(NO_ARTIST_ART)))) if len(oc) < 1: return ObjectContainer(header="No items to display", message="No results.") else: return oc
def QueryArtist(query): """ Query method for Artist """ #Log('ARTIST: %s, ALBUM: %s' % (ARTIST, ALBUM)) Log.Debug('Search term(s): ' + query) oc = ObjectContainer(title2="Search Result", no_cache=True) #if ARTIST: #oc.add(InputDirectoryObject(key=Callback(Query), title="search", summary="Results of search", prompt="Search for:", thumb=R(SEARCH_ICON))) results = headphones.findArtist(query, LIMIT=100) for result in results: title=result['uniquename'] summary=result['score'] thumb=getlink.get_image_links(ArtistID=result['id'])['thumbnail'] oc.add(PopupDirectoryObject(key=Callback(ShowArtist, ArtistID=result['id']), title=title, summary=summary, thumb=Resource.ContentsOfURLWithFallback(url=thumb, fallback=R(NO_ARTIST_ART)))) if len(oc) < 1: return ObjectContainer(header="No items to display", message="No results.") else: return oc
def QueryArtist(query): """ Query method for Artist """ #Log('ARTIST: %s, ALBUM: %s' % (ARTIST, ALBUM)) Log.Debug('Search term(s): ' + query) oc = ObjectContainer(title2="Search Result", no_cache=True) #if ARTIST: #oc.add(InputDirectoryObject(key=Callback(Query), title="search", summary="Results of search", prompt="Search for:", thumb=R(SEARCH_ICON))) results = headphones.findArtist(query, LIMIT=100) for result in results: title = result['uniquename'] summary = result['score'] thumb = getlink.get_image_links(ArtistID=result['id'])['thumbnail'] oc.add( PopupDirectoryObject(key=Callback(ShowArtist, ArtistID=result['id']), title=title, summary=summary, thumb=Resource.ContentsOfURLWithFallback( url=thumb, fallback=R(NO_ARTIST_ART)))) if len(oc) < 1: return ObjectContainer(header="No items to display", message="No results.") else: return oc