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

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

tvmux-0.6.1.tar.gz (35.0 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.6.1-py3-none-any.whl (46.9 kB view details)

Uploaded Python 3

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

Hashes for tvmux-0.6.1.tar.gz
Algorithm Hash digest
SHA256 9275accd2ce9fb64ce0629b8b3fce66b8b64371e675e66ee47ee4eaca2b849b2
MD5 4c80210850c35262a9e04dff6fadf7c9
BLAKE2b-256 09fef1e343b1b9491b6dc19f908d8f2fe1153869d8ac6b12a5c06f7485731c9e

See more details on using hashes here.

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

Hashes for tvmux-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 25477a542220f51d649e5b4ba4f747931ef062ee80c0354bd89432cbfcf4de78
MD5 cd7071cde25cb8edfce68acbaafa88d1
BLAKE2b-256 27ae391f873bb3a58819f36f58db490c2cbde793df0d30e48745b274fbc8fb94

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