-- Leo's gemini proxy

-- Connecting to gmi.osiux.com:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=es_AR

Cómo automatizar VLC para grabar un programa de televisión digital abierta


AUTHOR: Osiris Alejandro Gomez

EMAIL: osiux@osiux.com

DATE: 2012-05-28 22:19


El jueves pasado recorrí varios lugares de microcentro y donde había antenas para **TDA** ^1[1] eran muy caras y donde estaban a buen precio no tenían stock, asi que volví a casa sin una antena decente para mi sintonizador geniatech ^2[2].


Luego de luchar al menos una hora, mediante un sistema de dos **amarres**, el primero fijando la antena al cordón de una cortina y el segundo al monopatín de mi hijo, logré tener **buena** señal de Canal Encuentro ^3[3].


[IMG]


La idea era grabar el episodio **Internet: comunicación** del ciclo **en el medio digital** ^4[4] en el cual participó **BuenosAiresLibre** ^5[5].


El problema era el horario, eran las 23hs y el programa empezaba a las 04:30 de la matina, si bien podía esperar a verlo el viernes a las 22hs en un horario más cómodo, estaba ansioso, ya que fue filmado en Septiembre del año pasado!


Asi que empecé a ver cómo grabarlo y luego de luchar con `RecordMyDesktop`, `ffmpeg` y `sox`, vi que `vlc` tiene un bonito botón rojo para grabar, pero tenía que estar ahí en vivo para presionarlo!


La solución fue instalar el paquete `xautomation` que permite automatizar tareas del entorno `X` usando una línea de `bash`, indicando al mouse moverse a las coordenadas del botón rojo y luego hacer clic.


Entonces la tarea iniciada a las 23:16 del jueves fue:


1. esperar 5 horas

2. mover el mouse y hacer clic para iniciar la grabación

3. esperar 60 minutos

4. mover el mouse y hacer clic para detener la grabación


Traducido a `bash`:


sleep 5h && \
xte 'mousemove 29 694' && xte 'mouseclick 1' && \
sleep 60m && \
xte 'mousemove 29 694' && xte 'mouseclick 1'

Asi que me pude ir a dormir tranquilo y a la mañana siguiente pude disfrutar del programa mientras desayunaba.


Seguro hay algún programa que hace esto con menos complicaciones, digamos desde el control remoto, pero me pareció una excelente solución aplicable a miles de pequeños problemas cotidianos!


Para el que quiera ver un resumen del programa:


file:2012-05-25-buenos-aires-libre-en-el-medio-digital.gmi[6]


ChangeLog


`2023-06-16 18:50`[7] agregar DESCRIPTION, KEYWORDS y actualizar OpenGraph en *Automatizar VLC para grabar un programa de TDA*

`2022-11-13 20:39`[8] agregar y actualizar tags OpenGraph

`2019-04-18 00:21`[9] Agregar hora en header date

`2019-04-18 00:01`[10] Corregir identación header #+INCLUDE:

`2015-07-03 04:31`[11] @ 00:05 hs - elimino #+OPTIONS: de todos los archivos excepto header.gmi

`2014-04-22 11:35`[12] @ 00:34 hs - Agrego timestamp:nil

`2013-04-24 08:04`[13] @ 01:50 hs - migro a org 8.0

`2013-03-21 02:27`[14] @ 01:58 hs - agrego cambios según git.osiux.com

`2012-12-16 09:50`[15] @ 00:43 hs - Corrijo formato archivos.

`2012-12-15 22:31`[16] @ 04:00 hs - convert old blog in rST to org


1: https://www.tda.gob.ar/

2: http://osiux.com/tv/tv-digital-geniatech-usb-mygica-s87-dibcom-stk8096gp.txt

3: http://encuentro.gob.ar/

4: http://encuentro.gob.ar/programas/serie/8158/2153?temporada=1

5: https://web.archive.gmi/web/20141216223546/http://buenosaireslibre.gmi/

6: 2012-05-25-buenos-aires-libre-en-el-medio-digital.gmi

7: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/d6f75cd66747e1c12980139dbe153c703d46e731

8: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/bf3a61526ad2a73cecb77a18995f1d63494e3664

9: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/e46ec52748a7ecc60f09c3b95e363e92eaa0bebc

10: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/5c8643b83930c6269569c76602608bd33f93008b

11: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/bbc3bbc728f2a3eeb4fe2e0a012ee5d8d613e3ef

12: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/74165280ffad770d1f8b8acbfa7f22b95459b52a

13: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/5ad3755a3df07cdfbdc75d56cae06db2fee4b5f2

14: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/e4dc30e2a202e7ad44bddc761065e9aeb0a31bd3

15: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/00977674c60135495c431e80cae66c249d08aa42

16: https://gitlab.com/osiux/osiux.gitlab.io/-/commit/652199f438b8e3b7f52720e2dc19208c9bcd7651

-- Response ended

-- Page fetched on Fri May 17 03:19:09 2024