Skip to content

BOSSoNe0013/pygenpres

Repository files navigation

PyGenPres PyGenPres

PyGenPres is a self-hosted web application that allows you to create, edit, and view HTML presentations through your browser, using built-in templates and styling controls.

PyGenPres

"PyGenPres presentation example"

Features

  • Create slides with text, images, and videos.
  • Store presentations in JSON format.
  • Customize slide layouts and themes.
  • Add transitions and animations.
  • Export presentations to various formats (e.g., HTML, PDF).

Installation

Clone the repository then cd into the project directory, create a python virtual environment and install requirements.

git clone https://github.com/BOSSoNe0013/pygenpres.git

Create a virtual environment and install requirements (not needed if you want to run app with Docker).

cd pygenpres
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Usage

Dev mode

Run the following command to start the development server:

fastapi dev app

Then open http://localhost:8000 in your browser.

Docker

Create a directory to store your presentations and update the dockerfile :

    - {YOUR_STORAGE_DIRECTORY}:/root/.config/pygenpres

Build and run the app with this command :

docker-compose up --build

Then open http://localhost:8000 in your browser.

Contributing

Contributions are welcome! Please feel free to submit pull requests or open issues.

License

This project is licensed under the GPLv3 License.

About

Python Presentation Generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors