| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/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
|