#!/usr/bin/env python # -*- mode: python -*- import sys import os.path from urlparse import urlsplit from urllib import quote import webbrowser def main(): if len(sys.argv) < 2: print >> sys.stderr, 'Usage: f {FILE|URL}' return 1 arg = sys.argv[1] info = urlsplit(arg) scheme = info[0] if scheme == '': arg = os.path.abspath(arg) arg = quote(arg) url = 'file://%s' % arg else: url = arg webbrowser.open(url) sys.exit(main())