tapegif Pro
The pro layer on top of tapegif — an interactive TUI recorder for Textual apps, with WebP/APNG output, frame timing editor, and watermarks.
What's different from free tapegif
| tapegif (free) | tapegif Pro | |
|---|---|---|
| Output formats | GIF | GIF + WebP + APNG |
| File size | baseline | WebP ~40-60% smaller |
| Color depth | 256-color palette | Full color (WebP/APNG) |
| Watermarks | — | ✓ positioned text stamp |
| Frame editor | — | ✓ edit hold times in TUI |
| Interactive TUI | — | ✓ progress, preview, export |
| Headless mode | ✓ | ✓ (--no-ui) |
Install
pip install tapegif # base recorder
pip install tapegif-pro
playwright install chromium
tapegif-pro depends on the free tapegif package for recording.
Usage
tapegif-pro record myapp.py
tapegif-pro record myapp.py --tape demo.tape --format webp
tapegif-pro record myapp.py --format apng --watermark "beta"
tapegif-pro record myapp.py --no-ui --output out.webp
tapegif-pro preview myapp.py --output hero.png
The TUI opens by default. It shows:
- Left panel: step-by-step recording progress (○ pending / ● active / ✓ done)
- Right panel: captured frames table with editable hold times
- Export panel: choose format, output path, optional watermark, then Export
Tape format
Same as tapegif — see tapegif docs.
CLI reference
tapegif-pro record APP [--tape FILE] [--output FILE]
[--format gif|webp|apng] [--width PX]
[--watermark TEXT] [--no-ui]
tapegif-pro preview APP [--output FILE] [--sleep SECS]
APP is path/to/file.py (auto-discovers App class) or path/to/file.py:ClassName.
Requirements
- Python 3.10+
- tapegif (free) —
pip install tapegif - Playwright (Chromium) —
playwright install chromium - Pillow
License
MIT
Metadata
Release files for tapegif-pro 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tapegif_pro-1.0.0.tar.gz | 11.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tapegif_pro-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.1 kB
Release files / tapegif_pro-1.0.0.tar.gz
| Download URL | tapegif_pro-1.0.0.tar.gz |
|---|---|
| Size | 11.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b87888d374c20f1540133db465707787f4d6461517485200c95952ba0761c16e
|
|
BLAKE2b-256 checksum How to use checksums |
f6c09ebf97761ae9f711e0c33c238bbe0d750f8629a534add1724900247e1d63
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / tapegif_pro-1.0.0-py3-none-any.whl
| Download URL | tapegif_pro-1.0.0-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b500ea53223005b188fe068d538c9aaca169b8cbd068e686a4925b7d964800f3
|
|
BLAKE2b-256 checksum How to use checksums |
d4c27b17168c95a78ca310215017ece27f1c3c147f7c2dbff4a15909864cca47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|