예제 #1
0
파일: twingly.py 프로젝트: Opelor/baas
 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 
예제 #2
0
파일: yql.py 프로젝트: Opelor/baas
 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
예제 #3
0
파일: yql.py 프로젝트: lgautrot/baas
 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
예제 #4
0
파일: twingly.py 프로젝트: Opelor/baas
 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
예제 #5
0
파일: gsearch.py 프로젝트: Opelor/baas
 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
예제 #6
0
파일: delicious.py 프로젝트: biggtfish/baas
 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
예제 #7
0
파일: music.py 프로젝트: Opelor/baas
 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
예제 #8
0
파일: translate.py 프로젝트: Opelor/baas
 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
예제 #9
0
파일: plugins.py 프로젝트: Opelor/baas
 def xmlify(self, string):
     """
        makes a string xml valid
     """
     return xmlify(string)
예제 #10
0
파일: example.py 프로젝트: Opelor/baas
 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