VHS

Parfois, Une image vaut mille mots. VHS est l’outil parfait expliquer en image animée comment utiliser des outils en ligne de commande

VHS en image

VHS est un outil sensiblement identique à 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 obtenos le résultat ci-dessous avec commande suivante vhs demo-vhs.tape

VHS demo
VHS demo (generated with vhs demo-vhs.tape)