18 lines
377 B
Python
18 lines
377 B
Python
import re
|
|
import urllib2
|
|
|
|
import hook
|
|
|
|
|
|
tinyurl_re = re.compile(r'http://(?:www\.)?tinyurl.com/([A-Za-z0-9\-]+)', flags=re.IGNORECASE)
|
|
|
|
|
|
@hook.command(hook=r'(.*)', prefix=False)
|
|
def tinyurl(inp):
|
|
tumatch = tinyurl_re.search(inp)
|
|
if tumatch:
|
|
try:
|
|
return urllib2.urlopen(tumatch.group()).url.strip()
|
|
except urllib2.URLError:
|
|
pass
|