Mercurial > repos > dvanzessen > bcbio_nextgen_emc
view make_html.py @ 0:2ed60a09d6b6 draft
Uploaded
author | dvanzessen |
---|---|
date | Mon, 15 Jul 2019 05:11:46 -0400 |
parents | |
children |
line wrap: on
line source
import os import argparse from jinja2 import Template def main(): # --workdir `pwd` --output-dir `pwd`/output --input parser = argparse.ArgumentParser() parser.add_argument("--input-dir", "-d", required=True) parser.add_argument("--root-html", "-o", required=True) args = parser.parse_args() input_dir = args.input_dir root_html = args.root_html with open(root_html, 'w') as root_html_handle: root_html_handle.write("<ol>") for root, dirs, files in os.walk(input_dir, followlinks=True): print(root, dirs, files) relative_root = root.replace(input_dir, "")[:-1] print(relative_root) for f in files: f = "{0}/{1}".format(relative_root, f) if f.startswith("/"): f = f[1:] root_html_handle.write("<li>{0}</li>".format( f )) if __name__ == "__main__": main()