__main__.py 696 B

1234567891011121314151617181920212223242526272829
  1. #!/usr/bin/env python
  2. from manimlib import __version__
  3. import manimlib.config
  4. import manimlib.extract_scene
  5. import manimlib.logger
  6. import manimlib.utils.init_config
  7. def main():
  8. print(f"ManimGL \033[32mv{__version__}\033[0m")
  9. args = manimlib.config.parse_cli()
  10. if args.version and args.file is None:
  11. return
  12. if args.log_level:
  13. manimlib.logger.log.setLevel(args.log_level)
  14. if args.config:
  15. manimlib.utils.init_config.init_customization()
  16. else:
  17. config = manimlib.config.get_configuration(args)
  18. scenes = manimlib.extract_scene.main(config)
  19. for scene in scenes:
  20. scene.run()
  21. if __name__ == "__main__":
  22. main()