import os
import sys
import base64

if __name__ == "__main__":
    if len(sys.argv) != 2:
        print "usage: %s <base-dir>" % sys.argv[0]
        sys.exit(1)
    basedir = sys.argv[1]
    for dirpath, dirnames, filenames in os.walk(basedir):
        filenames = [name for name in filenames
                     if not name.endswith(".js")]
        for name in filenames:
            fullpath = os.path.join(dirpath, name)
            newfile = "%s.js" % fullpath
            print "Creating %s" % newfile
            contents = open(fullpath, "rb").read()
            js_contents = "processBase64Zcode('%s');" % (
                base64.b64encode(contents)
                )
            open(newfile, "w").write(js_contents)
