A asciicast to gif utility
Project description
ttygif
A full featured text to gif conversion utility, that just works. It's in beta, so expect rough edges.
ttygif in action
Whats the hell is this?
- It's sparkling fantastic colorfull terminal output AUTOMATION!
how do i get it!?
## requirements gcc, python development libs, cython
pip3 install ttygif --user
What are the benifits
- pipe output into beautifuly themed gifs
- asciicast to gif
- perfect fit for CI/CD
- it runs headless
- it can be scripted
- works with python 2 and 3
- works on linux, mac, raspberry PI
- its fast, and easy to install
- it has themes
- you can make custom themes!
- you can add background images from the CLI
It's portable
ttygif is self contained with no dependencys other than python/cython. GIF encoding and termal emulation are both implimented with internal cython code. No system fonts are required. All you need to get ttygif to work is a c compiler, python and its development libs. ttygif is a cython project.
shipped themes
- default (256 color xterm palette)
- default-4bit (16 colorxterm palette)
- default-2bit (monochrome palette)
- windows7 (windows style wrapped terminal)
- game (8 bit inspired frame)
- mac (mac styled window)
- fwdm (old linux style window)
- scripted (bottom bar with text)
- opensouirce (bottom bar with text)
- bar (bottom bar with NO text)
Supported fonts
- All fonts came from https://int10h.org/oldschool-pc-fonts
- copyright FON conversion © 2015 VileR, license: CC BY-SA 4.0
- ttygif supports the "fd" font format. Basicly text files.
- All .FON files have been exported to fd files for portability.
- All fonts are copyright of their perspective owners, not me.
- default font=Verite_9x16
Check them all out here -> fonts.md
ttygif-assets
The following resources are located in the ttygif-assets repo
Examples
some random pics from the asciinema.org website, and my computer
pipe
Terminal ray tracing
term-tris dt cannon
- with game theme
Denariusd compile on 30 cores!
surpirsed Pikachu
CACA_DRIVER=ncurses cacademo
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ttygif-1.2.640.tar.gz
(1.6 MB
view details)
File details
Details for the file ttygif-1.2.640.tar.gz
.
File metadata
- Download URL: ttygif-1.2.640.tar.gz
- Upload date:
- Size: 1.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ade0de610419d8b05aaf705df84e0e084acac924044d121ed609fa83281d69f |
|
MD5 | 81066816bc3cec6302385c49150a160d |
|
BLAKE2b-256 | 71698ab7a4ff1679f27d1228f2aae4724b93a930cda80c9f758d0305f11705ff |