Skip to content

sloria/doitlive

Repository files navigation

doitlive

homebrew badge build status pypi badge

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.

Demo

Get it now

macOS with Homebrew:

$ brew update
$ brew install doitlive

With pip:

$ pip install doitlive

Quickstart

  1. Create a file called session.sh. Fill it with bash commands.
  2. Run doitlive play session.sh.
$ doitlive play session.sh
  1. Type like a madman.

Project Links

Kudos

  • 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

License

MIT licensed. See the bundled LICENSE file for more details.