Mercurial > hg > config
annotate python/url2txt.py @ 396:f3472dd25d9e
already at http://k0s.org/portfolio/python/pypi.html
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Mon, 29 Jul 2013 22:44:30 -0700 |
parents | 5e0b4ec36013 |
children | 38dd72d72086 |
rev | line source |
---|---|
361
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
1 #!/usr/bin/env python |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
2 |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
3 # xclip -o | sed 's/_//' | sed 's/.html//' |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
4 |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
5 def url2txt(url): |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
6 """gets the text equivalent of a URL""" |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
7 url = url.rstrip('/') |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
8 if '/' in url: |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
9 url = url.rsplit('/')[-1] |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
10 if '.' in url: |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
11 url = url.split('.', 1)[0] |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
12 url = url.replace('_', ' ') |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
13 return url |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
14 |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
15 if __name__ == '__main__': |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
16 import sys |
5e0b4ec36013
add another textshaper thingy
Jeff Hammel <jhammel@mozilla.com>
parents:
diff
changeset
|
17 print url2txt(' '.join(sys.argv[1:])) |