#!/usr/bin/env python3 import argparse import base64 import io import os MAGIC = "\n" def main(infile, outfile, resources): """Embed resources into infile at the line ``.""" inlines = infile.readlines() magic = inlines.index(MAGIC) outlines = inlines[:magic] for resource_name in resources: outlines.append('\n') outlines += inlines[magic:] outfile.writelines(outlines) if __name__ == '__main__': parser = argparse.ArgumentParser(description=main.__doc__) parser.add_argument("--infile", required=True, type=argparse.FileType('r'), help="input file") parser.add_argument("--outfile", required=True, type=argparse.FileType('w'), help="output file") parser.add_argument("resources", nargs='+', help="resource files") args = parser.parse_args() main(**vars(args))