def render_wave_microblog(self, data, title): ''' renders the microblog result for wave responses ''' result = " <br/><br/><b>%s</b><br/>" % xmlify(title) if data: for row in data: result += '%s <a href="%s">link</a><br/><br/>' % (xmlify(row["title"]), xmlify(row["link"])) else: result += 'No sites found!' return result
def render_wave(self, hits, title): ''' renders the result for wave responses ''' result = " <br/><br/><b>%s</b><br/>" % xmlify(title) if hits: for row in hits: title = xmlify(row['title']) result += '<a href="%s">%s</a><br/><br/>' % (xmlify(row['url']), title) else: result += 'No hits found!' return result
def render_wave_blip(self, hits, title): ''' renders blip search result for wave responses ''' result = " <br/><br/><b>%s</b><br/>" % xmlify(title) if hits: for row in hits: title = xmlify(row['title'].replace('Listen to ','')) result += '<a href="%s">%s</a><br/>' % (xmlify(row['url']), title) else: result +='No blips found!' return result
def render_wave_blog(self, data, title): ''' renders the blog result for wave responses ''' result = " <br/><br/><b>%s</b><br/>" % xmlify(title) if data: for row in data: result += '<a href="%s">%s</a><br/>' % (xmlify(row["link"]), xmlify(row["title"])) desc = row["summary"] if len(row["summary"]) > 0 else None if desc: result += "%s<br/>" % xmlify(htmlentities_decode(desc)) result += '<br/>' else: result += 'No sites found!' return result
def render_wave(self, hits, title): ''' renders the result for wave responses ''' result = " <br/><br/><b>%s</b><br/>" % xmlify(title) if hits: for row in hits: title = row['titleNoFormatting'] if row.get('publisher'): title = "%s: %s" % (row.get('publisher'), title) title = xmlify(htmlentities_decode(title)) result += '<a href="%s">%s</a><br/><br/>' % (xmlify(row['unescapedUrl']), title) else: result += 'No hits found!' return result
def render_wave(self, hits, title): """ renders the result for wave responses """ result = " <br/><br/><b>%s</b><br/>" % xmlify(title) if hits: for row in hits: title = xmlify(row["title"]) result += '<a href="%s">%s (%s)</a><br/><br/>' % ( xmlify(row["link"]), title, format_pub_date(row["pubDate"], "%Y/%m/%d"), ) else: result += "No hits found!" return result
def render_wave(self, response, title): ''' renders the result for wave responses ''' result = " <br/><br/><b>%s</b><br/>" % xmlify(title) if response: if response.get('Artist'): artists = response.get('Artist') for row in artists: title = xmlify(row['name']) result += '<a href="%s">%s</a><br/><br/>' % (xmlify(row['name']), title) elif response.get('Release'): releases = self._extract_hits(response, 'Release') for row in releases: artist = self._get_artist(row) result += '<a href="%s">%s</a> (%s) by <a href="%s">%s</a><br/><br/>\n' % (xmlify(row.get('url')), xmlify(row.get('title')), \ xmlify(row.get('releaseYear')), xmlify(artist.get('url')), xmlify(artist.get('name')) ) elif response.get('Track'): tracks = self._extract_hits(response, 'Track') for row in tracks: artist = self._get_artist(row) result += '<a href="%s">%s</a> (%s) by <a href="%s">%s</a><br/><br/>\n' % (xmlify(row.get('url')), xmlify(row.get('title')), \ xmlify(row.get('releaseYear')), xmlify(artist.get('url')), xmlify(artist.get('name')) ) else: result += 'No hits found!' return result
def render_wave(self, data, title): ''' renders the result for wave responses ''' result = " <br/><br/>" if data.get('text'): result += '<b>%s</b> <i>(%s => %s)</i>' \ % (xmlify(htmlentities_decode(data.get('text'))), data.get('detected_lang'), data.get('lang')) else: result += 'Text translation failed' return result
def xmlify(self, string): """ makes a string xml valid """ return xmlify(string)
def render_wave(self, data, title): #Would be the title result = " <br/><br/>" #<b>%s</b><br/>" % self.xmlify(title) result += "<b>%s</b>" % xmlify(data) return result