Exemple #1
0
 def format_tag(self, tag, text):
     tag = text.lower()
     self.tags.add(tag)
     return templates.tweet_hash_tag_template.format(
         hash_tag = urllib.quote('#' + text.encode('utf-8')),
         display_hash_tag = ttp.escape(tag)
     )
Exemple #2
0
    def format_url(self, url, text):
        o = urlparse.urlparse(url, allow_fragments=True)
        print o.hostname
        if config.link_resolve_mode == 'all' or config.link_resolve_mode == 'minified' and o.hostname in minifiers.urls:
            self.c.execute('select resolved from urls where minified = ?', (url,))
            urls = self.c.fetchall()
            if len(urls):
                url = urls[0][0]
            else:
                try:
                    resolved_url = resolve_http_redirect(o)
                    self.c.execute('insert or ignore into urls values (?, ?)', (url, resolved_url))
                    self.conn.commit()
                    url = resolved_url
                except:
                    pass

        return templates.tweet_url_template.format(
            url = ttp.escape(url),
            display_url = ttp.escape(url)
        )
Exemple #3
0
 def format_username(self, at_char, user):
     return templates.tweet_user_template.format(
         username = ttp.escape(user),
         display_username = ttp.escape(user)
     )