These shorterners haven't been supported for years
authorMagnus Hagander <magnus@hagander.net>
Wed, 10 Feb 2016 17:35:48 +0000 (18:35 +0100)
committerMagnus Hagander <magnus@hagander.net>
Wed, 10 Feb 2016 17:37:42 +0000 (18:37 +0100)
planet.ini.sample
posttotwitter.py

index f12ae226fe2aabf7ac37fdbd0e474395f3f28d46..ba0a6d6939910d55925a127850309b55ec8a6745 100644 (file)
@@ -20,11 +20,3 @@ consumer=somethingsecret
 consumersecret=evenmoresecret
 token=getwith-setuptwitter.py
 secret=getwith-setuptwitter.py
-
-[tr.im]
-account=planetpostgres
-password=topsecret
-
-[bit.ly]
-account=planetpostgres
-apikey=topsecret
index be2650d918e41699b765823790cbee0cad8a1408..b7d025ef3f9715e7b841f61d38b560393495536f 100755 (executable)
@@ -25,10 +25,6 @@ class PostToTwitter(TwitterClient):
        def __init__(self, cfg):
                TwitterClient.__init__(self, cfg)
 
-               if cfg.has_option('bit.ly','account'):
-                       self.bitlyuser = cfg.get('bit.ly','account')
-                       self.bitlykey = cfg.get('bit.ly','apikey')
-
                psycopg2.extensions.register_type(psycopg2.extensions.UNICODE)
                self.db = psycopg2.connect(c.get('planet','db'))
 
@@ -119,30 +115,6 @@ class PostToTwitter(TwitterClient):
                        id /= 64
                return "http://postgr.es/p/%s" % s
 
-       # Trim an URL using http://bit.ly
-       def shortlink(self, url):
-               try:
-                       if self.bitlyuser:
-                               data = urllib.urlencode(dict(longUrl=url, domain='bit.ly', login=self.bitlyuser, apiKey=self.bitlykey))
-                       else:
-                               data = urllib.urlencode(dict(longUrl=url, ))
-                       encodedurl="http://api.bit.ly/v3/shorten?format=json&"+data
-                       instream=urllib.urlopen(encodedurl)
-                       ret=instream.read()
-                       instream.close()
-               except Exception, e:
-                       raise Exception("Failed in call to bit.ly API: %s" % e)
-
-               if len(ret)==0:
-                       raise "bit.ly returned blank!"
-
-               try:
-                       trim = json.loads(ret)
-                       if not trim['status_txt'] == "OK":
-                               raise Exception("bit.ly status: %s" % trim['status_txt'])
-                       return trim['data']['url']
-               except Exception, e:
-                       raise Exception("Failed to JSON parse tr.im response: %s" % e)
 
 
 if __name__=="__main__":