Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sloria/doitlive
Because sometimes you need to do it live
https://github.com/sloria/doitlive
bash cli click command-line hacktoberfest ipython live-coding presentations python script zsh
Last synced: about 1 month ago
JSON representation
Because sometimes you need to do it live
- Host: GitHub
- URL: https://github.com/sloria/doitlive
- Owner: sloria
- License: mit
- Created: 2014-06-16T02:39:29.000Z (almost 10 years ago)
- Default Branch: main
- Last Pushed: 2024-04-02T17:03:06.000Z (2 months ago)
- Last Synced: 2024-04-14T10:09:30.113Z (about 2 months ago)
- Topics: bash, cli, click, command-line, hacktoberfest, ipython, live-coding, presentations, python, script, zsh
- Language: Python
- Homepage: https://doitlive.readthedocs.io/
- Size: 460 KB
- Stars: 3,397
- Watchers: 38
- Forks: 98
- Open Issues: 12
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGELOG.rst
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Authors: AUTHORS.rst
Lists
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python-applications - Repo
- Awesome-Python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- Python-Awesome - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - Because sometimes you need to do it live (Awesome Python / Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- python-awesome-case1 - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- fucking-awesome-python - :octocat: doitlive - :star: 3306 :fork_and_knife: 100 - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python-master - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-stars - sloria/doitlive - Because sometimes you need to do it live (Python)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome_python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python-cn - doitlive
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- join-awesome-python-interview-topics - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-stars - sloria/doitlive - Because sometimes you need to do it live (Python)
- awesome-python-application - Repo
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-stars - sloria/doitlive - Because sometimes you need to do it live (Python)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python-cn - 官网
- awesome-stars - sloria/doitlive - Because sometimes you need to do it live (Python)
- awesome-python-clone - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python4 - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python-resources-all - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- fucking-awesome-python - :octocat: doitlive - :star: 2864 :fork_and_knife: 89 - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python-zh - doitlive - 用于在终端中进行实时演示的工具。 (命令行工具)
- awesome-stars - doitlive
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python-master - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python-applications - Repo
- awesome-python-resources - GitHub - 25% open · ⏱️ 14.08.2022): (命令行工具)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesomePython - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-stars - sloria/doitlive - Because sometimes you need to do it live (Python)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python-cn - 官网
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- my-awesome-starred - doitlive - Because sometimes you need to do it live (Python)
- awesome-stars - doitlive - Because sometimes you need to do it live (Python)
- git-github.com-vinta-awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome_python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- python-awesome - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- my-awesome - sloria/doitlive - Because sometimes you need to do it live (Python)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- my-awesome-stars - sloria/doitlive - Because sometimes you need to do it live (Python)
- awesome-stars - sloria/doitlive - Because sometimes you need to do it live (Python)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-stars - doitlive
- fucking_awesome_python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-stars - sloria/doitlive - Because sometimes you need to do it live (zsh)
- Mpaperlee-awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- starred-awesome - doitlive - Because sometimes you need to do it live (Python)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- my-awesome-list - doitlive - Because sometimes you need to do it live (Programming Languages / Python)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-python - doitlive - A tool for live presentations in the terminal. (Command-line Tools)
- awesome-stars - sloria/doitlive - Because sometimes you need to do it live (Python)
- awesome - doitlive - Because sometimes you need to do it live (Python)
- awesome-stars - sloria/doitlive - `★3411` Because sometimes you need to do it live (Python)
- awesome-python-cn - doitlive
- my-awesome-stars - sloria/doitlive - Because sometimes you need to do it live (Python)
README
========
doitlive
========.. image:: https://badgen.net/homebrew/v/doitlive
:alt: homebrew badge
:target: https://github.com/Homebrew/homebrew-core/blob/master/Formula/d/doitlive.rb.. image:: https://github.com/sloria/doitlive/actions/workflows/build-release.yml/badge.svg
:alt: Build Status
:target: https://github.com/sloria/doitlive/actions/workflows/build-release.yml.. image:: https://badgen.net/pypi/v/doitlive
:alt: pypi badge
:target: https://pypi.org/project/doitlive/.. image:: https://badgen.net/badge/code%20style/black/000
:target: https://github.com/ambv/black
:alt: Code style: Black`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.
.. image:: https://user-images.githubusercontent.com/2379650/31386572-2e2b9d14-ad95-11e7-9be5-fcc5ed09f0e8.gif
:alt: Demo
:target: http://doitlive.readthedocs.ioGet it now
----------macOS with `Homebrew `_:
*****************************************.. code-block:: console
$ brew update
$ brew install doitliveWith pip:
*********.. code-block:: console
$ pip install doitlive
Requires Python >= 3.7 with pip.
Quickstart
----------1. Create a file called ``session.sh``. Fill it with bash commands.
2. Run ``doitlive play session.sh``... code-block:: console
$ doitlive play session.sh
3. Type like a madman.
More at https://doitlive.readthedocs.io
---------------------------------------Project Links
-------------- 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/issuesKudos
------ 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 `_License
-------MIT licensed. See the bundled `LICENSE `_ file for more details.