Пример #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)
Пример #2
0
 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 =&gt; %s)</i>' \
             % (xmlify(htmlentities_decode(data.get('text'))),
                 data.get('detected_lang'), data.get('lang'))
     else:
         result += 'Text translation failed'
     return result
Пример #3
0
 def render_wave(self, data, title):
     '''
     renders the result for wave responses
     '''
     i = data.get('info')
     if i:
         result = " <br/><br/>"
         result += '<b>%s</b>:<br/><br/>' % (htmlentities_decode(i.get('city')))#, i.get('current_date_time'))
         c = data.get('current')
         if c.get('condition'): 
             result += '%s, ' % htmlentities_decode(c.get('condition'))
         result += '%s°C/%s°F, %s<br/>%s<br/><br/>' % (
                 c.get('temp_c'),
                 c.get('temp_f'),
                 htmlentities_decode(c.get('humidity')), 
                 htmlentities_decode(c.get('wind_condition'))
                 )
         f = data.get('forecast')
         for day in f:
             #icon = '<img src="http://google.com%s" alt="" />' % day['icon']
             result += '%s: %s (%s°/%s°)<br/>' % (
                 htmlentities_decode(day['day_of_week']),
                 htmlentities_decode(day['condition']), 
                 day['low'], 
                 day['high']
                 )        
     else:
         result = 'Request failed'
     return result.decode('utf-8')
Пример #4
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)
Пример #5
0
 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
Пример #6
0
 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
Пример #7
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)
Пример #8
0
 def htmlentities_decode(self, string):
     """ 
         decodes htmlentities 
     """
     return htmlentities_decode(string)