Grant Sanderson
5bf6fde16b
Simplify get_output_directory
2024-12-12 17:38:15 -06:00
Grant Sanderson
7840cd6996
Use Dict syntax in place of dict for config more consistently across config.py
2024-12-12 16:56:58 -06:00
Grant Sanderson
e93f61bddc
Remove input_file_path arg from SceneFileWriter
2024-12-12 16:26:24 -06:00
Grant Sanderson
859958794c
Make default output directory "." instead of ""
...
To address https://github.com/3b1b/manim/issues/2261
2024-12-12 16:25:22 -06:00
Grant Sanderson
85c38ff9fd
Move resizing out of Window.focus, and into Window.init_for_scene
2024-12-12 16:13:42 -06:00
Grant Sanderson
f7c955e3b1
Make checkpoint_states an instance variable of CheckpointManager
...
docs / build up document and deploy (push) Has been cancelled
As per https://github.com/3b1b/manim/issues/2272
2024-12-12 16:04:34 -06:00
Grant Sanderson
24d4bf25b7
Bug fix in handling BlankScene
2024-12-12 14:37:26 -06:00
Grant Sanderson
576ecd2e0e
Separate out full_tex_to_svg from tex_to_svg
...
And only cache to disk the results of full_tex_to_svg. Otherwise, making edits to the tex_templates would not show up without clearing the cache.
2024-12-12 14:27:23 -06:00
Grant Sanderson
5eac0933df
Add arg to clear the cache
2024-12-12 14:23:56 -06:00
Grant Sanderson
8cc51956dd
Replace DEGREES -> DEG
2024-12-12 10:31:40 -06:00
Grant Sanderson
d8e06c614d
Move keybindings to config, instead of in-place constants
2024-12-12 10:24:56 -06:00
Grant Sanderson
8ff8f984d9
Use shell.showtraceback function
2024-12-12 10:04:59 -06:00
Grant Sanderson
c1b52bf572
Add preview_frame_while_skipping option to scene config
2024-12-12 10:00:16 -06:00
Grant Sanderson
82e24f8276
Minor cleanup for extract_scene.py
2024-12-12 09:55:01 -06:00
Grant Sanderson
7fbbeb68ec
Merge branch 'master' of github.com:3b1b/manim into video-work
2024-12-12 08:53:16 -06:00
Grant Sanderson
00b34f2020
Autoreload v2 ( #2268 )
...
docs / build up document and deploy (push) Waiting to run
* Add autoreload
* Typo correction
* Add --autoreload to configuration docts
Co-Authored-By: Splines <37160523+Splines@users.noreply.github.com>
---------
Co-authored-by: Splines <37160523+Splines@users.noreply.github.com>
2024-12-12 06:52:03 -08:00
Grant Sanderson
0b1d102657
Fix find_file
2024-12-11 17:57:55 -06:00
Grant Sanderson
4dfd4a8736
Clean up num_tex_symbols
2024-12-11 17:47:26 -06:00
Grant Sanderson
dbcec1fcea
Minor clean up
2024-12-11 17:30:26 -06:00
Grant Sanderson
14bb485cdc
Have find_file return Path
2024-12-11 17:23:35 -06:00
Grant Sanderson
bce7b03eff
Remove get_sorted_integer_files
2024-12-11 17:23:17 -06:00
Grant Sanderson
c9dd2b3cfb
Remove add_extension_if_not_present
2024-12-11 17:18:29 -06:00
Grant Sanderson
66d949bcb5
Add --subdivide CLI arg
2024-12-11 17:16:35 -06:00
Grant Sanderson
8f93bec46a
Remove --save_pngs CLI arg (which did nothing)
2024-12-11 17:16:23 -06:00
Grant Sanderson
390064f6bd
Clean up SceneFileWriter
...
It had a number of vestigial functions no longer used, and some setup that could be made more organized.
2024-12-11 17:16:02 -06:00
Grant Sanderson
7f9a2cf487
Rewrite guarantee_existence using Path
2024-12-11 17:15:14 -06:00
Grant Sanderson
53234bfa65
Remove break_into_partial_movies from file_writer configuration
2024-12-11 17:14:56 -06:00
Grant Sanderson
22bc068bce
Remove unused dict_ops.py functions
2024-12-11 15:40:38 -06:00
Grant Sanderson
1566ce2435
Ensure temporary svg paths for Text are deleted
docs / build up document and deploy (push) Waiting to run
2024-12-11 15:32:53 -06:00
Grant Sanderson
bafea89ac9
Update InteractiveSceneEmbed ( #2267 )
...
docs / build up document and deploy (push) Waiting to run
* Comment tweak
* Directly print traceback
Since the shell.showtraceback is giving some issues
* Make InteracrtiveSceneEmbed into a class
This way it can keep track of it's internal shell; use of get_ipython has a finicky relationship with reloading.
* Move remaining checkpoint_paste logic into scene_embed.py
This involved making a few context managers for Scene: temp_record, temp_skip, temp_progress_bar, which seem useful in and of themselves.
* Change null key to be the empty string
2024-12-11 11:33:48 -08:00
Grant Sanderson
482a055567
Change null key to be the empty string
2024-12-11 13:25:56 -06:00
Grant Sanderson
f9a747abc6
Move remaining checkpoint_paste logic into scene_embed.py
...
This involved making a few context managers for Scene: temp_record, temp_skip, temp_progress_bar, which seem useful in and of themselves.
2024-12-11 13:21:28 -06:00
Grant Sanderson
b6f5593b30
Make InteracrtiveSceneEmbed into a class
...
This way it can keep track of it's internal shell; use of get_ipython has a finicky relationship with reloading.
2024-12-11 12:40:56 -06:00
Grant Sanderson
c03336dc8b
Directly print traceback
...
Since the shell.showtraceback is giving some issues
2024-12-11 12:00:06 -06:00
Grant Sanderson
3abe3e8189
Comment tweak
2024-12-11 11:59:36 -06:00
Grant Sanderson
e2e785d6c9
Remove init_config.py
...
It may become a bit unwieldy to make sure this matches the structure of default_config, given the amount of code repetition involved. It seems easier for a user to just create their own custom_config.yml file directly.
2024-12-11 10:50:53 -06:00
Grant Sanderson
6d753a297a
Remove stray imports
2024-12-11 10:38:23 -06:00
Grant Sanderson
f9fc543b07
Merge branch 'master' of github.com:3b1b/manim into video-work
2024-12-11 10:36:52 -06:00
Grant Sanderson
9ae5b4dee3
Use addict.Dict for scene config
2024-12-11 10:33:50 -06:00
Grant Sanderson
0b350e248b
Change global_attrs back to global_config in Text
2024-12-11 10:18:05 -06:00
Grant Sanderson
b470a47da7
Remove unnecessary import
2024-12-11 10:03:39 -06:00
Grant Sanderson
13fdc9629d
No need for the shortcuts into the manim_config
2024-12-11 09:58:51 -06:00
Grant Sanderson
fce92347fa
Replace get_global_config() with manim_config, and make it an addict Dict
2024-12-11 09:50:17 -06:00
Grant Sanderson
185f642826
Focus and sync window when initialized for a scene
2024-12-11 09:29:04 -06:00
Grant Sanderson
4a6a125739
Change "style" in default config to "text"
docs / build up document and deploy (push) Waiting to run
2024-12-11 08:30:31 -06:00
Grant Sanderson
8246d0da5d
Fix bug with xelatex rendering
2024-12-11 08:23:17 -06:00
Grant Sanderson
4d7f6093b4
Update how tex configuration default is passed in
2024-12-11 07:18:30 -06:00
Grant Sanderson
37a05094ea
Small comment changes
2024-12-11 07:17:20 -06:00
Varniex
5fcb668f07
fixing get_ipython
import error
2024-12-11 16:40:56 +05:30
Grant Sanderson
2d7b9d579a
Move comment
2024-12-10 20:19:30 -06:00