🎞️ TermShow is a simple terminal-based slideshow tool written in Python, designed for Unix-like environments.
- Support for multiple slide types:
text: normal textart: shell commands liketoilet,figlet, etc.options: list-style options
- Typewriter effect (optional)
- Navigate using arrow keys
- Auto-play mode with custom delay
- Slide numbering (can be disabled)
- Simple and readable slide format
git clone https://github.com/yourusername/termshow.git
cd termshowpip install .For development (editable mode):
pip install -e .
sudo apt install toiletAfter installation, you can run the tool using:
termshow slides/demo.slide--no-page-number– Hide the slide number (e.g.,██ 2/5)-t– Enable typewriter animation effect
↑/↓– Move between slides'a'key – Start auto-play mode (with user-defined delay)'q'key – Quit slideshow
Each slide starts with a ::: followed by the type.
Example slides/demo.slide:
::: text
Welcome to TermShow!
This is a simple terminal-based slideshow tool.
::: art
toilet "HELLO"
# Avoid using color effects like '--gay' as they may not render properly in the terminal UI.
::: options
1. Start
2. Help
3. Exit
If you're working on the code:
# Create virtual environment (optional)
python3 -m venv venv
source venv/bin/activate
# Install dependencies and project in editable mode
pip install -e .MIT License © Sina Ebadi