Mercurial > hg > config
annotate python/url2txt.py @ 379:61a3c07e9f7a
kill reject files
| author | Jeff Hammel <jhammel@mozilla.com> | 
|---|---|
| date | Thu, 25 Jul 2013 03:36:24 -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:])) | 
