18
|
1 #!/usr/bin/env python
|
|
2
|
|
3 # TODO: make url2txt a pluggable thingy
|
|
4
|
|
5 import sys
|
|
6
|
|
7 def url2txt(url):
|
|
8 """
|
|
9 gets the text equivalent of a URL:
|
|
10 # xclip -o | sed 's/_//' | sed 's/.html//'
|
|
11 """
|
|
12 # TODO: rename -> url2name
|
|
13
|
|
14 url = url.rstrip('/')
|
|
15 if '/' in url:
|
|
16 url = url.rsplit('/')[-1]
|
|
17 if '.' in url:
|
|
18 url = url.split('.', 1)[0]
|
|
19 url = url.replace('_', ' ')
|
|
20 return url
|
|
21
|
|
22 def main(args=sys.argv[1:]):
|
|
23 print url2txt(' '.join(sys.argv[1:]))
|
|
24
|
|
25 if __name__ == '__main__':
|
|
26 main()
|