A picture is worth a thousand words, **A picture is worth a thousand words**. [[https://github.com/charmbracelet/vhs|VHS]] is the perfect tool to explain in animated images how to use command line tools
===== VHS in picture =====
[[https://github.com/charmbracelet/vhs|VHS]] is virtually identical to [[https://asciinema.org/|asciinema]]. Nevertheless **VHS** uses a declarative approach (by creating a ''%%.tape%% files''). It can be used to automate the execution of a scenario consisting of a series of commands to be executed, and then to record the results of the actions in the form of videos in different formats (webm, mp4, gif), which can be particularly useful for documentation or knowledge sharing.
Starting with this file ''%%demo-vhs.tape%%''
Output demo-vhs.gif
Require nix
Set TypingSpeed 75ms
Set FontSize 18
Set Width 800
Set Height 680
Type "# Install the needed packages" Sleep 500ms Enter Enter Sleep 2s
Type "nix-shell -p dotacat neofetch"
Type "neofetch" Sleep 500ms Enter Sleep 2s
Type "dotacat --help | dotacat" Sleep 500ms Enter
Sleep 5s
We obtain the result below with the following command ''%%vhs demo-vhs.tape%%''
{{l_atelier:demo-vhs.gif|VHS result}}
===== Sources =====
* [[en:CharteIA]]
* openai
* Reformulation of sentences
* Correction of spelling mistakes