Todos los días a las 16 h se publica automáticamente un reel con los 10 proyectos que más estrellas ganaron, del #10 al #1, con un gráfico, una explicación sencilla y el avatar del presentador Nei Maldaner (INEMA). Los domingos se publica el de la semana y el día 1, el del mes.

gitbombando es una línea automática de producción de videos cortos. Todos los días a las 16 h consulta la página de proyectos populares de GitHub, toma los 10 que más estrellas ganaron y crea un reel vertical que explica cada uno en portugués sencillo, con una tarjeta, un contador y un gráfico. Sirve para quienes quieren saber qué está en auge en tecnología e IA sin leer en inglés ni entender código. El video se envía automáticamente a YouTube (canal INEMA Tec, llamado lives4 en el sistema), al bot de Telegram de Nei Maldaner (el «bot v3», que avisa cuando termina o falla) y a un tema fijo del grupo INEMA.TOOLS en Telegram. Para ejecutarlo, se necesita la computadora de INEMA con Python, Node, Codex, Claude Code y una suscripción a HeyGen.
Combina el motor de noticiero de r7ex (que viene de eventosextremospub) con una recopilación propia de GitHub Trending.
El gancho empieza con el dato más impactante del día (el número del #1, una gran empresa tecnológica o un proyecto polémico) en un titular diseñado para la portada. No se permite empezar con una lista («los 10 proyectos…»).
Tarjeta con la posición, la foto de su dueño, una explicación sencilla en portugués y las estrellas; debajo, el contador llega al número cuando se menciona y el gráfico muestra la curva de estrellas o el «antes × ahora».
Temporizador a las 16 h, guion y revisión con Claude, avatar en el estudio de HeyGen, publicación en lives4, aviso en el bot v3 y publicación en el mismo tema de Telegram.
Cada etapa guarda un archivo en la carpeta de la edición (edicoes/AAAA-MM-DD-top10-dia/); si alguna falla, Nei recibe «Falló» en el bot con el motivo.
El temporizador ejecuta auto/rodar.sh a las 16 h: siempre el Top 10 del día; los domingos también el de la semana; el día 1, también el del mes.
El Top 10 se ordena por las estrellas ganadas durante el período entre los proyectos que aparecen en Trending (el orden de la página combina otras señales).
Trending: página de GitHub con los proyectos populares. Registro: anotación cada hora de las estrellas de cada proyecto. Control: revisión automática que rechaza los guiones que no cumplen el formato. claude -p: Claude funcionando automáticamente, sin conversación. Pantalla :99: pantalla virtual donde se abre el navegador de HeyGen sin que se vea.
Un claude -p lee 18 cuadros del video. Si hay un defecto visible (título incorrecto, cuadro vacío, número cambiado), se detiene todo; las sugerencias también se envían a Nei.
Es la computadora de INEMA, la misma que ya ejecuta los otros sistemas de video (r7ex y eventosextremospub). En otra computadora, se necesita tener todo lo que aparece abajo.
Los temporizadores buscan el proyecto en ~/projetos/gitbombando.
git clone https://github.com/inematds/gitbombando ~/projetos/gitbombandoLectura del guion, tarjetas y recortes de imagen.
pip install pyyaml pillow numpyLa recopilación usa la API de GitHub mediante gh, con una sesión iniciada.
# verificar gh auth status
Guion y revisión con claude -p; portada con Codex image_gen. Ambos con suscripción.
# verificar claude --version && codex --version
Renderizado en Chrome con Playwright, edición con ffmpeg y Whisper de inemavox para sincronizar las palabras.
# instalar el motor y el navegador cd ~/projetos/gitbombando && npm install npx playwright install chromium
Perfil con sesión iniciada en ~/.cache/inemaccbot/perfil-heygen, pantalla :99 (stack99). El avatar se genera en el estudio (con suscripción); solo la verificación del estado y la descarga consultan la API, con la HEYGEN_API_KEY de ~/projetos/openpcbotv2/.env.
# la pantalla :99 debe estar activa systemctl --user status stack99
Publica en el canal lives4 (INEMA Tec) con título, descripción y etiquetas.
~/projetos/yt-pubx/yt-pubx canais | grep lives4~/projetos/inemavox (Whisper, tiempo de cada palabra) y ~/projetos/openpcbotv3 (envío al bot v3).
ls ~/projetos/inemavox ~/projetos/openpcbotv3/distSesión de telegramtopicosindex (cuenta de Nei) para publicar en el tema fijo de INEMA.TOOLS.
ls ~/projetos/telegramtopicosindex/telegram_session.sessionUna vez activado, no hay que hacer nada: el video se publica a las 16 h. Estos pasos sirven para instalar, probar y resolver problemas.
El registro de cada hora prepara la curva de estrellas; el de las 16 h crea y publica el reel.
mkdir -p ~/.config/systemd/user cp auto/systemd/gitbombando* ~/.config/systemd/user/ systemctl --user daemon-reload systemctl --user enable --now gitbombando-retrato.timer gitbombando.timer # conferir com: systemctl --user list-timers | grep gitbomb
Solo recopila los datos: guarda edicoes/teste/pesquisa/top10.json con las estrellas, la descripción, el README y el crecimiento de cada proyecto. GB_SEM_HISTORICO=1 evita modificar el historial real.
GB_SEM_HISTORICO=1 python3 coleta/trending.py edicoes/teste dia # ou semana / mes
Hace todo en una carpeta de prueba, sin subir nada a YouTube, al bot, a Telegram ni a git. Usa siempre ED= con una carpeta nueva: sin eso, la prueba usa la carpeta de la edición del día. Con AVATAR_DE= reutiliza un avatar ya grabado y no consume una generación de HeyGen (sin eso, graba un avatar nuevo). El registro queda en rodada.log y la hoja de cuadros en build/folha.jpg.
ED=edicoes/teste-1 AVATAR_DE=<avatar.mp4> \
SEM_YT=1 SEM_BOT=1 SEM_TG=1 SEM_GIT=1 GB_SEM_HISTORICO=1 auto/rodar.sh 2026-10-28 dia
Si el revisor la rechaza, el video no se publica y el bot avisa. Si te parece que está bien, publícala manualmente: en lives4, el bot v3 y el tema de INEMA.TOOLS.
python3 gb.py publicar edicoes/<pasta>
gb.py tiene un comando para cada etapa; cada uno lee ficha.yaml y top10.json de la carpeta.
python3 gb.py fazer edicoes/<pasta> # todas as etapas abaixo, de uma vez python3 gb.py checar edicoes/<pasta> # portão do roteiro python3 gb.py imagens edicoes/<pasta> # portada, ranking, 10 tarjetas python3 gb.py avatar edicoes/<pasta> # fala ao estúdio do HeyGen e espera python3 gb.py cena edicoes/<pasta> # tempos + ritmo + cena.js python3 gb.py render edicoes/<pasta> # video.mp4 python3 gb.py revisar edicoes/<pasta> # folha + revisor
Cada edición queda en edicoes/AAAA-MM-DD-top10-dia/: rodada.log (todo el proceso), revisao.json (el informe del revisor) y build/folha.jpg (18 cuadros). Si algo falla, el bot v3 recibe «Falhou:» con el motivo; si el revisor la rechaza, el mensaje incluye el comando para publicarla de todos modos.
tail -20 edicoes/$(date +%F)-top10-dia/rodada.log
Una línea con la fecha salta todo ese día; con la fecha y el modo, salta solo ese período.
echo "2026-11-02" >> auto/pular.txt # pula o dia inteiro echo "2026-11-02 semana" >> auto/pular.txt # pula só o da semana
DeepTutor, un profesor particular de IA, quedó en el primer lugar con 2.371 estrellas en el día.


Versión 1.0.0, 28/10/2026.