Skip to content

Independent-Society-of-Knowledge/LecturePipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LecturePipeline

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.

Features

  • 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)

Quick Start

# 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

Documentation (Not Implemented Yet)

Development

Prerequisites

  • Python 3.8+
  • LaTeX distribution (TeX Live recommended)
  • Manim and its dependencies

Setup Development Environment

# Create virtual environment
python -m venv venv
source venv/bin/activate  # or `venv\Scripts\activate` on Windows

# Install development dependencies
pip install -r manim

Running Tests (Not Implemented Yet)

pytest tests/

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

GPL v3.0 License

🙏 Acknowledgments

  • Built on top of the amazing Manim Library
  • Developed by the Independent Society of Knowledge (ISK)

About

A repository to populate with the source codes of micro-lectures.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages