def render_xmpp(self, data, title): ''' renders the result for xmpp responses ''' if data.get('text'): result = '%s (%s => %s)' % (htmlentities_decode(data.get('text')), data.get('detected_lang'), data.get('lang')) else: result = 'Text translation failed' return strip_tags(result)
def render_xmpp(self, hits, title): """ renders the result for xmpp responses """ result = title + "\n" if hits: for row in hits: result += "(%s) %s : %s\n" % (format_pub_date(row["pubDate"], "%Y/%m/%d"), row["title"], row["link"]) else: result += "No hits found!" return strip_tags(result)
def render_xmpp(self, hits, title): ''' renders the result for xmpp responses ''' result = title+"\n" if hits: for row in hits: result += "(%s) %s : %s\n" % (row['date'],row['title'],row['url']) else: result += 'No hits found!' return strip_tags(result)
def render_xmpp_blip(self, hits, title): ''' renders blip search result for xmpp responses ''' result = title+"\n" if hits: for row in hits: result += "%s : %s\n" % (row['title'].replace('Blip.fm | ','').replace('Listen to ',''),row['url']) else: result +='No blips found!' return strip_tags(result)
def render_xmpp(self, hits, title): ''' renders the result for xmpp responses ''' result = title+"\n" if hits: for row in hits: title = row['titleNoFormatting'] if row.get('publisher'): title = "%s: %s" % (row.get('publisher'), title) result += "%s - %s\n" % (htmlentities_decode(title), row['unescapedUrl']) else: result += 'No hits found!' return strip_tags(result)
def render_xmpp_blog(self, data, title): ''' renders the blog result for xmpp responses ''' result = title+"\n" if data: for row in data: desc = row["summary"]+"\n" if len(row["summary"]) > 0 else '' result += '* %s' % row["title"] if desc != '': result += ': %s' % desc result += '%s\n' % row["link"] result = htmlentities_decode(result) else: result += 'No sites found!' return strip_tags(result)
def render_xmpp(self, data, title): ''' renders the result for xmpp responses ''' i = data.get('info') result = '%s:\n' % (i.get('city'))#, i.get('current_date_time')) c = data.get('current') if c.get('condition'): result += '%s, ' % c.get('condition') result += '%s°C/%s°F,' % (c.get('temp_c'), c.get('temp_f')) result += '%s\n%s\n\n' % (c.get('humidity'), c.get('wind_condition')) f = data.get('forecast') for d in f: result += '%s: ' % (d['day_of_week']) result += '%s (%s°/%s°)\n' % (d['condition'], d['low'], d['high']) return strip_tags(result.decode('utf-8'))
def render_xmpp(self, response, title): ''' renders the result for xmpp responses ''' result = title+"\n" if response: if response.get('Artist'): artists = self._extract_hits(response, 'Artist') for row in artists: result += "%s : %s\n" % (row.get('name'), row.get('url')) elif response.get('Release'): releases = self._extract_hits(response, 'Release') for row in releases: artist = self._get_artist(row) result += '"%s" (%s) by %s : %s\n' % (row.get('title'), row.get('releaseYear'), artist.get('name'), row.get('url')) elif response.get('Track'): tracks = self._extract_hits(response, 'Track') for row in tracks: artist = self._get_artist(row) result += '"%s" (%s) by %s : %s\n' % (row.get('title'), row.get('releaseYear'), artist.get('name'), row.get('url')) else: result += 'No hits found!' return strip_tags(result)
def strip_tags(self, value): """ Return the given HTML with all tags stripped. """ return strip_tags(value)
def render_xmpp(self, data, title): #result = title+"\n" #Would be the title result = data return strip_tags(result)