Example #1
0
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
Example #2
0
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
Example #3
0
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
Example #4
0
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