2021-02-07 17:43:05 +08:00
|
|
|
#!/usr/bin/env python
|
2022-04-12 19:19:59 +08:00
|
|
|
from manimlib import __version__
|
2021-02-07 17:43:05 +08:00
|
|
|
import manimlib.config
|
2022-04-12 19:19:59 +08:00
|
|
|
import manimlib.logger
|
2021-02-07 17:45:18 +08:00
|
|
|
import manimlib.utils.init_config
|
2024-12-09 15:54:16 -06:00
|
|
|
from manimlib.reload_manager import ReloadManager
|
2021-02-07 17:43:05 +08:00
|
|
|
|
|
|
|
|
|
|
|
def main():
|
2024-11-26 19:09:43 +01:00
|
|
|
"""
|
|
|
|
Main entry point for ManimGL.
|
|
|
|
"""
|
2021-10-07 17:42:23 +08:00
|
|
|
print(f"ManimGL \033[32mv{__version__}\033[0m")
|
2021-10-16 13:04:52 +08:00
|
|
|
|
|
|
|
args = manimlib.config.parse_cli()
|
2021-11-30 11:28:26 -08:00
|
|
|
if args.version and args.file is None:
|
2021-10-07 17:42:23 +08:00
|
|
|
return
|
2021-10-16 21:01:39 +08:00
|
|
|
if args.log_level:
|
|
|
|
manimlib.logger.log.setLevel(args.log_level)
|
2021-10-06 17:54:28 +08:00
|
|
|
|
2021-02-07 17:45:18 +08:00
|
|
|
if args.config:
|
|
|
|
manimlib.utils.init_config.init_customization()
|
2024-11-26 19:09:43 +01:00
|
|
|
return
|
2021-02-25 08:48:50 -08:00
|
|
|
|
2024-12-10 14:20:43 -06:00
|
|
|
ReloadManager().run()
|
2021-04-09 20:17:21 +08:00
|
|
|
|
2021-11-30 11:28:26 -08:00
|
|
|
|
2021-10-16 13:04:52 +08:00
|
|
|
if __name__ == "__main__":
|
2021-04-09 20:17:21 +08:00
|
|
|
main()
|