Parfois, **Une image vaut mille mots**. [[https://github.com/charmbracelet/vhs|VHS]] est l’outil parfait expliquer en image animée comment utiliser des outils en ligne de commande ===== VHS en image ===== [[https://github.com/charmbracelet/vhs|VHS]] est un outil sensiblement identique à [[https://asciinema.org/|asciinema]]. Néamoins **VHS** utilise une approche déclarative (via la création de fichier ''%%.tape%%''). Il permet d’automatiser l’éxecution d’un scénario composé d’une suite de commandes à executer, pour ensuite enregrister le résultat des actions sous forme de videos dans différents formats (webm, mp4, gif), ce qui peut être particulièrement utile pour la documentation ou le partage de connaissances. En partant de ce fichier ''%%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 Nous obtenons le résultat ci-dessous avec la commande suivante ''%%vhs demo-vhs.tape%%'' {{:l_atelier:demo-vhs.gif|résultat VHS}} ===== Sources ===== * [[:CharteIA]] * openai * Reformulation des phrases * Correction des fautes d’orthographes