=> [IMG]
[1]
A partir de un diseño 2D en Inkscape ^1[2], se me ocurrió realizar los slides de la charla Ansible Tools
^2[3] para la Ansible BA Meetup
^3[4] en modo video, porque tenía poco tiempo y el video (una vez generado) no produce errores o al menos no agrega nuevos errores en el momento de la presentación.
Hace tiempo que había descubierto VHS
^4[5] que es una utilidad para generar un video MP4 o un GIF animado de la salida de los comandos de una terminal.
Llegué a VHS gracias al repo SCIFI Terminals
^5[6] que tenía reproducciones casi exactas de escenas de Hacking de películas de Hackers y/o para ñoñes! :P
En su momento probé para jugar y se veía fácil armar algo, quedó en el TODO.txt
^6[7] y justo para esta ocasión recordé que podía usar VHS!
Lo primero es definir un Theme, me base en uno cualquiera y cambié algunos colores para estar a tono con los colores de Ansible.
Set Theme { "name": "OSiUX", "black": "#535178", "red": "#cd0000", "green": "#00cd00", "yellow": "#cdcd00", "blue": "#0000ee", "purple": "#cd00cd", "cyan": "#00cdcd", "white": "#ffffff", "brightBlack": "#535178", "brightRed": "#ff0000", "brightGreen": "#00ff00", "brightYellow": "#ffff00", "brightBlue": "#5c5cff", "brightPurple": "#ff00ff", "brightCyan": "#00ffff", "brightWhite": "#ffffff", "background": "#306f98", "foreground": "#ffffff", "selectionBackground": "#3d3c58", "cursorAccent": "#00ffff", "cursor": "#00ffff" }
Luego hay que definir el archivo y formato de salida
Output ansible-tools.mp4
Se define el tamaño de fuente, ancho y alto de la captura
Require echo Set FontSize 28 Set Width 1920 Set Height 960
Luego se usa el comando Type
para definir qué querés que VHS tipee por vos! y obviamente en que momento presionar Enter
o cuando realizar una espera Sleep 10s
para que se pueda apreciar el comando ejecutado.
Type " export PS1='\n#';alias cat='bat --style=plain,changes'" Enter Type " clear" Enter Show Sleep 10s Type "# get Ansible Tools" Sleep 5s Enter Type " git clone https://gitlab.com/gcoop-libre/ansible_tools" Sleep 5s Enter Sleep 10s Type " cd ansible_tools" Sleep 5s Enter Sleep 10s
Lo interesante es que ejecuta el comando y captura su salida, si bien puede resultar en un bonito video lleno de errores, lo genial es que al estar en modo texto, es versionable, ocupa muy poco lugar y permite realizar todo tipo de modificaciones, para finalmente generar el video que tenés en mente, e inclusive utilizar este código como base para adaptarlo y generar otro video en el futuro.
v0.3.0
[11]
2023-06-12 00:09
[12] agregar video de la demo Ansible Tools
2023-06-12 00:45
[13] agegar posts relacionados a Ansible Tools Demo VHS
2023-06-12 00:01
[14] agregar tags OpenGraph e imagen a ansible tools demo vhs
2023-06-11 23:14
[15] agregar ansible tools demo vhs
=> 1: file:img/ansible-tools/ansible-tools-demo-vhs.png | 2: https://inkscape.gmi/ | 3: https://gitlab.com/osiux/ansible_tools/ | 4: https://www.meetup.com/ansible-buenos-aires/ | 5: https://github.com/charmbracelet/vhs | 6: https://github.com/ldodds/scifi-terminals | 7: https://github.com/todotxt/todo.txt-cli | 8: 2023-03-30-ansible-buenos-aires-meeetup-marzo-2023.gmi | 9: 2023-03-29-ansible-tools-logo-2d-inkscape.gmi | 10: 2023-03-28-dibujar-logo-ansible-tools-en-3d-usando-openscad-y-blender.gmi | 11: 2022-10-03-ansible-tools-v0-3-0.gmi | 12: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/14baa4c22d052ecce4badf39ff3e4deb56d4b7c5 | 13: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/a727cd7d8402575bb9a4de2876a9f24ebf300507 | 14: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/51bd89602c7cda62fa58e5f19854e3544de17453 | 15: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/d5ed807ff0fcc1426b515d49e5d024b14566c41e This content has been proxied by September (3851b).Proxy Information
text/gemini;lang=es_AR