3b1b-manim/manimlib/__main__.py
2024-12-09 16:14:27 -06:00

30 lines
674 B
Python

#!/usr/bin/env python
from manimlib import __version__
import manimlib.config
import manimlib.logger
import manimlib.utils.init_config
from manimlib.reload_manager import ReloadManager
def main():
"""
Main entry point for ManimGL.
"""
print(f"ManimGL \033[32mv{__version__}\033[0m")
args = manimlib.config.parse_cli()
if args.version and args.file is None:
return
if args.log_level:
manimlib.logger.log.setLevel(args.log_level)
if args.config:
manimlib.utils.init_config.init_customization()
return
reload_manager = ReloadManager(args)
reload_manager.run()
if __name__ == "__main__":
main()