#!/usr/bin/python import sys import mimetypes import base64 import webbrowser if len(sys.argv) != 2: print "Usage:", sys.argv[0], "file-to-encode" sys.exit(2) fileSpec = sys.argv[1] try: inFile = open(fileSpec, 'r') except IOError: print "Can't open file", sys.argv[1] + ", exiting..." sys.exit(3) contents = inFile.read() type = mimetypes.guess_type(fileSpec)[0] if type == None: type = "application/octet-stream" url = "data:" + type + ";base64," + base64.b64encode(contents) print url inFile.close()