aboutsummaryrefslogtreecommitdiff
path: root/bin/resumejson_converter
blob: 4b29ae871237b2c4a2c203821c7bb7276e1a50aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/python3

import logging

import argparse

import resumejson_converter.utils.json as ujson

from resumejson_converter.generators.html import generate as generate_html
from resumejson_converter.generators.pdf import generate as generate_pdf

logging.basicConfig(level=logging.INFO)

def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("--resume", help="JSON Resume file to transform", default="resume.json")
    parser.add_argument("--template", help="Specifie an jijna2 template file", default="templates/template.html")
    parser.add_argument("--html", help="Html file output")
    parser.add_argument("--nopdf", help="Don't generate pdf", action="store_true")
    args = parser.parse_args()

    resume = ujson.load(args.resume)
    html = generate_html(resume, args.template, args.html)

    if not args.nopdf:
        generate_pdf(html)

if __name__ == "__main__":
    main()