#!/usr/bin/env python3 # def main(): p = parser() args = p.parse_args() if "func" in args: return args.func(args) p.print_help() def parser(): from argparse import ArgumentParser from simpilib.install import install from simpilib.eink import eink_quote, eink_text, eink_quote_qr, eink_qr, eink_qr_shorturl p = ArgumentParser() sub = p.add_subparsers() install_parser = sub.add_parser("eink_quote") install_parser.set_defaults(func=eink_quote) install_parser = sub.add_parser("eink_text") install_parser.set_defaults(func=eink_text) install_parser.add_argument("text") install_parser = sub.add_parser("eink_quote_qr") install_parser.set_defaults(func=eink_quote_qr) install_parser = sub.add_parser("eink_qr") install_parser.set_defaults(func=eink_qr) install_parser.add_argument("text") install_parser = sub.add_parser("eink_qr_shorturl") install_parser.set_defaults(func=eink_qr_shorturl) install_parser.add_argument("text") install_parser = sub.add_parser("install") install_parser.set_defaults(func=install) return p