diff options
author | Håkon Solbjørg <hlsolbjorg@gmail.com> | 2019-04-01 22:30:12 +0200 |
---|---|---|
committer | Håkon Solbjørg <hlsolbjorg@gmail.com> | 2019-04-02 19:56:05 +0200 |
commit | 8b2ce44bbe1456088f72d677a48cb230cf0991e1 (patch) | |
tree | 9c49142ca49105e318528ce5a9e982326b260e01 /main.py | |
parent | 8dac5e5615dfa2ef581cc590e4f452893ccb57f9 (diff) |
chore: Move switch label generation to own file 🧹
Diffstat (limited to 'main.py')
-rw-r--r-- | main.py | 46 |
1 files changed, 1 insertions, 45 deletions
@@ -1,48 +1,4 @@ -from gondul import fetch_gondul_switches - -switch_label_format = "%(switch_name)s-%(switch_num)s" -switch_label_layout = """<!DOCTYPE html> -<html><head> - <style> - div.a4 { - font-size: 24em; - text-align: center; - @page size: A4 landscape; - - /* this is the part that makes each div print per page. */ - page-break-after: always; - } - </style> -</head> -<body>%s</body></html> -""" -switch_label_page = '<div class="a4">%s</div>' - - -def generate_label(switch_name, switch_number): - return switch_label_page % switch_label_format % { - "switch_name": switch_name, - "switch_num": switch_number, - } - - -def generate_labels(switches): - labels = list(map(lambda switch: generate_label( - switch[1:].split("-")[0], switch.split("-")[1]), switches)) - - return switch_label_layout % "".join(labels) - - -def write_html_to_file(html, outfile="switch_labels.html"): - with open(outfile, "w") as f: - f.write(html) - print("Wrote labels to '{}'.\nOpen the file in your browser and print it.".format(outfile)) - - -def make_switch_labels(): - switches = fetch_gondul_switches() - labels = generate_labels(switches) - write_html_to_file(labels) +from switches import make_switch_labels if __name__ == "__main__": |