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- 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 Gutiérrez 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.