Skip to content

feat: manim scenes render#89

Merged
aFlyingSeal merged 19 commits into
devfrom
feat/manim_scenes_render
Apr 30, 2026
Merged

feat: manim scenes render#89
aFlyingSeal merged 19 commits into
devfrom
feat/manim_scenes_render

Conversation

@TanKhoiTV

@TanKhoiTV TanKhoiTV commented Apr 30, 2026

Copy link
Copy Markdown
Owner

Linked issue

Closes #28

What this PR does

Adds the source code for Manim video generation, as well as the complete demo video with narration.

Checklist

Code

  • All acceptance criteria on the linked issue are checked off
  • No numpy.linalg, scipy.linalg, or sympy solver calls in implementation code
  • All file paths use pathlib.Path, no hardcoded OS separators
  • No commented-out code committed
  • No debugging print() statements left in

Tests

  • At least 5 test cases per new function
  • Edge cases covered (singular matrix, zero input, identity, etc.)
  • All tests pass without errors

Notebooks (if applicable)

  • All cells run top-to-bottom without errors
  • Output cells are visible — outputs not cleared before committing

Report (SM only — sprint-end export PRs)

  • report.tex exported from Prism and committed to report/
  • report.pdf compiled and committed to report/
  • No placeholder text remaining in exported sections

@coderabbitai

coderabbitai Bot commented Apr 30, 2026

Copy link
Copy Markdown
Contributor

Warning

Rate limit exceeded

@aFlyingSeal has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 44 minutes and 20 seconds before requesting another review.

To keep reviews running without waiting, you can enable usage-based add-on for your organization. This allows additional reviews beyond the hourly cap. Account admins can enable it under billing.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 3e2c9e40-bff6-46c9-b753-a23473395c7f

📥 Commits

Reviewing files that changed from the base of the PR and between 13a34b1 and 373e859.

⛔ Files ignored due to path filters (9)
  • part2/manim/demo_video.mp4 is excluded by !**/*.mp4
  • part2/manim/img/Surprised_Pikachu.jpg is excluded by !**/*.jpg
  • part2/manim/img/base.png is excluded by !**/*.png
  • part2/manim/img/gthj_bonk.jpg is excluded by !**/*.jpg
  • part2/manim/img/k-1.png is excluded by !**/*.png
  • part2/manim/img/k-10.png is excluded by !**/*.png
  • part2/manim/img/k-50.png is excluded by !**/*.png
  • part2/manim/svg/noun-gear-21438.svg is excluded by !**/*.svg
  • part2/manim/svg/noun-key-8371021.svg is excluded by !**/*.svg
📒 Files selected for processing (21)
  • .flake8
  • .github/workflows/ci.yml
  • main.py
  • part2/manim-prod-assets/assets_attribution_list.md
  • part2/manim-prod-assets/narration_script.md
  • part2/manim-prod-assets/svd-animation-refs.md
  • part2/manim-prod-assets/svd-animation-rules.md
  • part2/manim/inputs.txt
  • part2/manim/main.py
  • part2/manim/manim.cfg
  • part2/manim/manim_scene.py
  • part2/manim/manim_v2.py
  • part2/manim/scene_app.py
  • part2/manim/scene_compare.py
  • part2/manim/scene_intro.py
  • part2/manim/scene_svd.py
  • part2/manim/svg/noun-gear-21438.svg:Zone.Identifier
  • part2/manim/svg/noun-key-8371021.svg:Zone.Identifier
  • part2/manim/theme.py
  • part2/narration_script.md
  • part2/theme.py

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
Review rate limit: 0/1 reviews remaining, refill in 44 minutes and 20 seconds.

Comment @coderabbitai help to get the list of available commands and usage tips.

@aFlyingSeal aFlyingSeal merged commit 41e93f1 into dev Apr 30, 2026
3 checks passed
@aFlyingSeal aFlyingSeal deleted the feat/manim_scenes_render branch April 30, 2026 15:58
@aFlyingSeal aFlyingSeal changed the title Feat: manim scenes render feat: manim scenes render May 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[2pts] Render, review and export demo_video.mp4

3 participants