LecturePipeline is a toolkit developed by the Independent Society of Knowledge (ISK) for generating high-quality educational video content from LaTeX/Markdown sources. It extends the Manim library with custom scenes and animations tailored for academic lectures.
- Convert LaTeX/Markdown documents into professional video lectures (Not Implemented Yet)
- Custom scene templates for various content types:
- Title scenes with ISK branding (Not Implemented Yet)
- Equation animations (Not Implemented Yet)
- Step-by-step derivations (Not Implemented Yet)
- Scientific visualizations (Not Implemented Yet)
- Automated video generation pipeline (Not Implemented Yet)
- Consistent styling across all generated content (Not Implemented Yet)
- Support for micro-lectures format (Not Implemented Yet)
# Clone the repository
git clone https://github.com/independent-society-of-knowledge/lecturepipeline
# Install dependencies
pip install -r requirements.txt
# Run an example
python -m lecturepipeline examples/lectures/sample.tex
- Python 3.8+
- LaTeX distribution (TeX Live recommended)
- Manim and its dependencies
# Create virtual environment
python -m venv venv
source venv/bin/activate # or `venv\Scripts\activate` on Windows
# Install development dependencies
pip install -r manim
pytest tests/
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- Built on top of the amazing Manim Library
- Developed by the Independent Society of Knowledge (ISK)