def searchResultsToDefinition(searchResults, modulesInfo): assert len(searchResults) > 0 df = Definition() for result in searchResults: title = result[TITLE_IDX] artist = result[ARTIST_IDX] lyricsId = result[LYRIC_ID_IDX] df.TextElement(title, link="s+lyricsitem:" + lyricsId, style="bold") #df.LineBreakElement() df.TextElement(" by ") gtxt = df.TextElement(artist) setArtistLink(gtxt, artist, modulesInfo) df.LineBreakElement() assert not df.empty() df.LineBreakElement() gtxt = df.TextElement("New Search") gtxt.setHyperlink("lyricsform:search") gtxt.setJustification(justCenter) return df
def searchResultsToDefinition(searchResults, modulesInfo): assert len(searchResults) > 0 df = Definition() for result in searchResults: title = result[TITLE_IDX] artist = result[ARTIST_IDX] lyricsId = result[LYRIC_ID_IDX] df.TextElement(title, link = "s+lyricsitem:"+lyricsId, style="bold") #df.LineBreakElement() df.TextElement(" by ") gtxt = df.TextElement(artist) setArtistLink(gtxt, artist, modulesInfo) df.LineBreakElement() assert not df.empty() df.LineBreakElement() gtxt = df.TextElement("New Search") gtxt.setHyperlink("lyricsform:search") gtxt.setJustification(justCenter) return df