📺 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 the current window
tvmux rec
# list ongoing recordings
tvmux rec ls
# stop them all
tvmux rec stop
# or pick them off like Docker containers
tvmux rec stop $(tvmux rec ls -q)
There's also a background server you can manage, and a CLI generated straight from its REST API if you want to poke at it:
tvmux server start|stop|status
tvmux api --help
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 |
Metadata
Release files for tvmux 0.6.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tvmux-0.6.2.tar.gz | 37.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tvmux-0.6.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 86.3 kB
Release files / tvmux-0.6.2.tar.gz
| Download URL | tvmux-0.6.2.tar.gz |
|---|---|
| Size | 37.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bda2078d3062e57eaa3979811e7483ffb8cfbc91badf97b0b74885d20b609ad6
|
|
BLAKE2b-256 checksum How to use checksums |
d237ab0804d2a734035ad1d3207c2bbd0289ca14910d123f75bf6c2cc17eb087
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|
Release files / tvmux-0.6.2-py3-none-any.whl
| Download URL | tvmux-0.6.2-py3-none-any.whl |
|---|---|
| Size | 49.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2fab04c277ad44b009a796594a76459d7cc01cee5e1ba6e7a06bf25499ece425
|
|
BLAKE2b-256 checksum How to use checksums |
ada7d30d0023f3520c5f6b6484724e9dd0db504785ba0f8c41cc346b675304db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|