No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nbedos 3b2f6c2900 Release 0.7.0 5 days ago
.circleci Add support for CircleCI 1 month ago
docs Release 0.7.0 5 days ago
examples Release 0.7.0 5 days ago
man Release 0.7.0 5 days ago
scripts Replace pkg_resources by pkgutil 4 months ago
termtosvg Release 0.7.0 5 days ago
.travis.yml Add support for CircleCI 1 month ago
CHANGELOG.md Release 0.7.0 5 days ago
LICENSE Add licence 7 months ago
MANIFEST.in Release 0.7.0 5 days ago
Makefile Release 0.7.0 5 days ago
README.md Release 0.7.0 5 days ago
__main__.py Replace pkg_resources by pkgutil 4 months ago
setup.py Release 0.7.0 5 days ago

README.md

Build Status CircleCI

termtosvg

termtosvg is a Unix terminal recorder written in Python that renders your command line sessions as standalone SVG animations.

Features

  • Produce lightweight and clean looking animations embeddable on a project page
  • Custom color themes, terminal UI and animation controls via SVG templates
  • Compatible with asciinema recording format

Installation

termtosvg is compatible with Linux, macOS and BSD OSes, requires Python >= 3.5 and can be installed using pip:

pip3 install --user termtosvg

Basic usage

Start recording with:

$ termtosvg
Recording started, enter "exit" command or Control-D to end

You are now in a subshell where you can type your commands as usual. Once you are done, exit the shell to end the recording:

$ exit
Recording ended, file is /tmp/termtosvg_exp5nsr4.svg

Finally, use your favorite web browser to play the animation:

$ firefox /tmp/termtosvg_exp5nsr4.svg

Dependencies

termtosvg uses:

  • pyte to render the terminal screen
  • lxml to work with SVG data