blob: 5d28262ed44e67b16cdc3b0b62bcffa4ae7e4ae9 (
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
30
|
#!/bin/python3
import sys
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()
|