Skip to main content

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 --help

Or, if installed, run from inside a tmux pane:

# 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

tvmux-0.5.3.tar.gz (28.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tvmux-0.5.3-py3-none-any.whl (39.2 kB view details)

Uploaded Python 3

File details

Details for the file tvmux-0.5.3.tar.gz.

File metadata

  • Download URL: tvmux-0.5.3.tar.gz
  • Upload date:
  • Size: 28.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for tvmux-0.5.3.tar.gz
Algorithm Hash digest
SHA256 4fedf29d8b2ebb69cb013c10df709ee6e2e52d5a9badec04152a4ea3f469b0e5
MD5 b0018eb89167cc9b532d1e59cb9997a5
BLAKE2b-256 e1184e4c6b2d065f45367d90ee967da46e2eebdfcf6f2cd961f2aea5ed284fde

See more details on using hashes here.

File details

Details for the file tvmux-0.5.3-py3-none-any.whl.

File metadata

  • Download URL: tvmux-0.5.3-py3-none-any.whl
  • Upload date:
  • Size: 39.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for tvmux-0.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 abd655e2080d0340b17e34b6e72a33f283b528d71f8c60d683d0312c3a19b875
MD5 b6af143e8bd3be3829d03941ead6d655
BLAKE2b-256 c4719340e727969311f558d18994833cb433423f1a7117701ec92f4e28828ca3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page