2021-02-07 17:43:05 +08:00
|
|
|
#!/usr/bin/env python
|
|
|
|
import manimlib.config
|
|
|
|
import manimlib.extract_scene
|
2021-02-07 17:45:18 +08:00
|
|
|
import manimlib.utils.init_config
|
2021-02-07 17:43:05 +08:00
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
|
|
args = manimlib.config.parse_cli()
|
2021-02-25 08:48:50 -08:00
|
|
|
|
2021-10-06 17:54:28 +08:00
|
|
|
if args.version:
|
|
|
|
from manimlib import __version__
|
|
|
|
print(f"ManimGL v{__version__}")
|
|
|
|
if args.file == None:
|
|
|
|
return
|
|
|
|
|
2021-02-07 17:45:18 +08:00
|
|
|
if args.config:
|
|
|
|
manimlib.utils.init_config.init_customization()
|
|
|
|
else:
|
|
|
|
config = manimlib.config.get_configuration(args)
|
|
|
|
scenes = manimlib.extract_scene.main(config)
|
2021-02-25 08:48:50 -08:00
|
|
|
|
2021-02-07 17:45:18 +08:00
|
|
|
for scene in scenes:
|
|
|
|
scene.run()
|
2021-04-09 20:17:21 +08:00
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
main()
|