Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
File: yql.py Progetto: Opelor/baas
 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)
Esempio n. 4
0
File: yql.py Progetto: lgautrot/baas
 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)
Esempio n. 5
0
 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)
Esempio n. 6
0
 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)
Esempio n. 7
0
 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'))
Esempio n. 8
0
File: music.py Progetto: Opelor/baas
 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)
Esempio n. 9
0
 def strip_tags(self, value):
     """
         Return the given HTML with all tags stripped.
     """
     return strip_tags(value)        
Esempio n. 10
0
 def render_xmpp(self, data, title):
     #result = title+"\n" #Would be the title
     result = data
     return strip_tags(result)