#NEWLINE# def shrink( self , bigurl , custom = None , domain = None , direct = True ) : #NEWLINE# #INDENT# parameters = { #NEWLINE# #INDENT# 'link' : bigurl , #NEWLINE# #UNINDENT# } #NEWLINE# if custom : #NEWLINE# #INDENT# parameters [ 'custom' ] = custom #NEWLINE# #UNINDENT# if domain : #NEWLINE# #INDENT# parameters [ 'domain' ] = domain #NEWLINE# #UNINDENT# if direct : #NEWLINE# #INDENT# parameters [ 'direct' ] = 'yes' #NEWLINE# #UNINDENT# if self . account_name : #NEWLINE# #INDENT# parameters [ 'pid' ] = self . account_name #NEWLINE# #UNINDENT# resp = request ( 'http://api.xr.com/api' , parameters ) #NEWLINE# url = resp . read ( ) #NEWLINE# if url . startswith ( 'http' ) : #NEWLINE# #INDENT# return url #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# raise ShortyError ( url )