diff smartopen/url2txt.py @ 18:122b9dcffdaa default tip

stub url2txt
author Jeff Hammel <jhammel@mozilla.com>
date Sat, 03 Aug 2013 23:17:04 -0700
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/smartopen/url2txt.py	Sat Aug 03 23:17:04 2013 -0700
@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+
+# TODO: make url2txt a pluggable thingy
+
+import sys
+
+def url2txt(url):
+    """
+    gets the text equivalent of a URL:
+    # xclip -o | sed 's/_//' | sed 's/.html//'
+    """
+    # TODO: rename -> url2name
+    
+    url = url.rstrip('/')
+    if '/' in url:
+        url = url.rsplit('/')[-1]
+    if '.' in url:
+        url = url.split('.', 1)[0]
+    url = url.replace('_', ' ')
+    return url
+
+def main(args=sys.argv[1:]):
+    print url2txt(' '.join(sys.argv[1:]))
+
+if __name__ == '__main__':
+    main()