예제 #1
0
파일: translate.py 프로젝트: Opelor/baas
 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
파일: delicious.py 프로젝트: biggtfish/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" % (format_pub_date(row["pubDate"], "%Y/%m/%d"), row["title"], row["link"])
     else:
         result += "No hits found!"
     return strip_tags(result)
예제 #3
0
파일: yql.py 프로젝트: 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)
예제 #4
0
파일: yql.py 프로젝트: 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)
예제 #5
0
파일: gsearch.py 프로젝트: Opelor/baas
 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)
예제 #6
0
파일: twingly.py 프로젝트: Opelor/baas
 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)
예제 #7
0
파일: weather.py 프로젝트: Opelor/baas
 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'))
예제 #8
0
파일: music.py 프로젝트: 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)
예제 #9
0
파일: plugins.py 프로젝트: Opelor/baas
 def strip_tags(self, value):
     """
         Return the given HTML with all tags stripped.
     """
     return strip_tags(value)        
예제 #10
0
파일: example.py 프로젝트: Opelor/baas
 def render_xmpp(self, data, title):
     #result = title+"\n" #Would be the title
     result = data
     return strip_tags(result)