diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..6d1b88d --- /dev/null +++ b/.env.example @@ -0,0 +1,3 @@ +JNH_USERNAME= +HDF_USERNAME= +HDF_PASSWORD= diff --git a/main.rc b/main.rc index a3bb04c..8c4fc45 100644 --- a/main.rc +++ b/main.rc @@ -1,5 +1,7 @@ -# junethack karafruit +{% if jnh_username is defined %} +# junethack {{ jnh_username }} +{% endif %} {% include "menucolor.rc" +%} {% include "statusbar.rc" +%} diff --git a/render.py b/render.py index cca1e38..5d1bc47 100644 --- a/render.py +++ b/render.py @@ -12,8 +12,6 @@ def render(filename, options={}): return template.render(options) def upload(rcfile, variant): - load_dotenv() - s = requests.Session() base_url = f"https://www.hardfought.org/nh/{variant}" @@ -48,6 +46,8 @@ def upload(rcfile, variant): return True if __name__ == "__main__": + load_dotenv() + parser = argparse.ArgumentParser() parser.add_argument("template") parser.add_argument("-v", "--variant", help="If specified, the variant to upload the rendered template to on hardfought.org") @@ -58,7 +58,12 @@ if __name__ == "__main__": args = parser.parse_args() - rcfile = render(args.template, vars(args)) + render_params = vars(args).copy() + jnh = os.getenv("JNH_USERNAME") + if jnh != None and len(jnh) > 0: + render_params['jnh_username'] = jnh + + rcfile = render(args.template, render_params) if args.variant: if (upload(rcfile, args.variant)):