terminal multiplexer recorder
Project description
📺 tvmux
Per-project/window tmux recorder using asciinema; records the current pane
and follows the user around the current window.
🎥 Usage
Install tvmux from pip or uv, or run standalone from uvx, like so:
$ uvx tvmux
The above will open a textual user interface, where you can view ongoing
recordings, start + stop them etc.
You can start recording from the command line too:
# Start recording
tvmux rec
# list ongoing recordings
tvmux rec ls
# stop them all, like you would a Docker container
tvmux rec stop $(tvmux ls -q)
By default, it'll save to ~/Videos/tmux/YYYY-MM/. See all configuration options:
# Show default config (TOML format)
tvmux config defaults
# Show available environment variables
tvmux config defaults --format=env
# Show your current config
tvmux config show
To customize, create ~/.tvmux.conf or use environment variables like TVMUX_OUTPUT_DIRECTORY.
🔗 links
🌍 See also
| 📺 asciinema | The terminal recorder |
| 🪟 textual | TUI library for Python |
| 🗔 bittty | My terminal |
| 🎬 sh2mp4 | Convert this to MP4 files |
TODO
Prep for 0.6
- Need asciinema scrubber using bittty (wip)
- Start a basic TUI in Textual
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tvmux-0.6.1.tar.gz.
File metadata
- Download URL: tvmux-0.6.1.tar.gz
- Upload date:
- Size: 35.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9275accd2ce9fb64ce0629b8b3fce66b8b64371e675e66ee47ee4eaca2b849b2
|
|
| MD5 |
4c80210850c35262a9e04dff6fadf7c9
|
|
| BLAKE2b-256 |
09fef1e343b1b9491b6dc19f908d8f2fe1153869d8ac6b12a5c06f7485731c9e
|
File details
Details for the file tvmux-0.6.1-py3-none-any.whl.
File metadata
- Download URL: tvmux-0.6.1-py3-none-any.whl
- Upload date:
- Size: 46.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25477a542220f51d649e5b4ba4f747931ef062ee80c0354bd89432cbfcf4de78
|
|
| MD5 |
cd7071cde25cb8edfce68acbaafa88d1
|
|
| BLAKE2b-256 |
27ae391f873bb3a58819f36f58db490c2cbde793df0d30e48745b274fbc8fb94
|