doitlive is a tool for live presentations in the terminal. It reads a file of shell commands and replays the commands in a fake terminal session as you type random characters.
macOS with Homebrew:
$ brew update
$ brew install doitlive
$ pip install doitlive
Requires Python >= 2.7 or >= 3.5 with pip.
- Create a file called
session.sh
. Fill it with bash commands. - Run
doitlive play session.sh
.
$ doitlive play session.sh
- Type like a madman.
More at https://doitlive.readthedocs.io
- Docs: https://doitlive.readthedocs.io/
- Changelog: https://doitlive.readthedocs.io/en/latest/changelog.html
- PyPI: https://pypi.python.org/pypi/doitlive
- Issues: https://github.com/sloria/doitlive/issues
- Idea came from Jordi Hermoso's "Revsets" talk at PyCon 2014.
- Armin Ronacher's click library made this quick to implement.
- Themes inspired by Sorin Ionescu's prezto zsh themes.
- Hat tip to related projects HackerTyper and PlayerPiano
MIT licensed. See the bundled LICENSE file for more details.