Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interactive Tape Writing #32

Closed
maaslalani opened this issue Oct 26, 2022 · 5 comments
Closed

Interactive Tape Writing #32

maaslalani opened this issue Oct 26, 2022 · 5 comments
Labels
enhancement New feature or request

Comments

@maaslalani
Copy link
Member

VHS should have an interactive mode for writing tape files which would look something like:

vhs record

Which would open up a browser terminal and listen to your browser events and write to a tape file. This would make it much easier to write tape files but still keep them easily editable for modifications and tweaks for the final render.

@paralin
Copy link

paralin commented Oct 27, 2022

Open a browser tab - would that be better / easier to implement than running a shell as a subprocess and forwarding stdio to the user?

@maaslalani
Copy link
Member Author

Yeah thinking about it more we'll probably end up just writing a CLI/TUI that listens to keypress to keep it more lightweight.

@bashbunni bashbunni added the enhancement New feature or request label Oct 29, 2022
@gmatev
Copy link

gmatev commented Nov 3, 2022

Indeed the ability to capture a terminal session to seed the tape file would be huge. Especially useful, if you are trying to record something that has more sophisticated interactions like animations done using ASCI cursor control sequences.

@maaslalani
Copy link
Member Author

@paralin @gmatev I have a working prototype at #135 if you want to give it a go!

@paralin
Copy link

paralin commented Nov 11, 2022

Now we have vhs record and https://github.com/rsteube/cast2tape - nice!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants