cli.py 612 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env python3
  2. #
  3. def main():
  4. p = parser()
  5. args = p.parse_args()
  6. if "func" in args:
  7. return args.func(args)
  8. from simpilib.eink import update_quote
  9. return update_quote(args)
  10. def parser():
  11. from argparse import ArgumentParser
  12. from simpilib.install import install
  13. from simpilib.eink import update_quote
  14. p = ArgumentParser()
  15. sub = p.add_subparsers()
  16. install_parser = sub.add_parser("update_quote")
  17. install_parser.set_defaults(func=update_quote)
  18. install_parser = sub.add_parser("install")
  19. install_parser.set_defaults(func=install)
  20. return p