A tu vida
Ya no sé si escuchar la canción inspiró la entrada, o si estaba inspirado y busqué la canción para acompañarla... 🤔
[Leer en gemini, con pilón 😏](gemini://guie.welhaba.mx/twmini/20260404_ATuVida.gmi)
A tu vida
Ya no sé si escuchar la canción inspiró la entrada, o si estaba inspirado y busqué la canción para acompañarla... 🤔
[Leer en gemini, con pilón 😏](gemini://guie.welhaba.mx/twmini/20260404_ATuVida.gmi)
Danzando bajo la lluvia
Un papá danza cuando le llueve sobre mojado...
[Leer en twmini/gemini, con pilón](gemini://guie.welhaba.mx/twmini/20260223_DanzandoBajoLaLluvia.gmi)
Leer en twmini/https, sin pilón
#gemlog #geminiProtocol #blog #bitácora #paternidad #ciberpunk
Los automóviles son como de la familia
Una reciente calamidad personal inspiró esta entrada en mi #gemlog #twmini.
[Leer en el #protocoloGemini, con sorpresa incluida](gemini://guie.welhaba.mx/twmini/20260220_LosAutomovilesSonComoDeLaFamilia.gmi)
Sobreventas
Catarsis de una víctima más de la sobreventa de asientos en vuelos comerciales.
[En gemini](gemini://guie.welhaba.mx/twmini/20260130_Sobreventas.gmi)
El apocalípsis no es lo que solía ser
Se termina el mundo. Otra vez. Tal vez por ello no me resulta extraño que la cita que más suelo encontrar estos días en foros y redes sociales sea aquella de Gramsci que versa: "El viejo mundo se muere. El nuevo tarda en aparecer. Y en ese claroscuro surgen los monstruos." El peor de los apocalípsis es siempre el que tenemos enfrente.
01/01/2026 Importando libros en BookWyrm
Cuaderno de #bitácora
[...]
https://escritura.social/doclomieu/01-01-2026-importando-libros-en-bookwyrm
El articulo a continuación es una bitácora del desarrollo de un bot o plataforma de bots que actualmente tengo funcionando. Se puede acceder usando el siguiente URL: Descargar_Musica
https://interlan.ec/2022/02/15/actualizacion-del-estado-del-bot-de-descargar-musica/
He comenzado esta especie de portafolio con un pequeño bot de Telegram para descargar música desde YouTube. Para esto, he recurrido a las siguientes tecnologías:
Los cambios que he realizado recientemente son muy escasos. Mi conocimiento sobre javascript es relativamente superficial, por lo que he decidido aprender clases, módulos y librerías en javascript. Debido a esto, ahora se han realizado los siguientes cambios:
Creación del directorio data/descargar_musica/descargas
Con el fin de crear un sistema de control para bots unificado, he creado este directorio para que en el futuro, pueda agregar mas directorios de datos para cada bot. En esta situación en especifico, este cambio se hace por la necesidad de asegurar que si hay datos corruptos o incompletos, o un sistema de borrado deficiente, al modificar o borrar los archivos, esto no afecte a otros bots o al propio código fuente.
Creación de las librerias db_logging_system y telegram_logging_system
Con el fin de crear un código mas simple y fácil de mantener, he creado estas librerías universales, que permiten registrar a los nuevos usuarios que utilicen el bot y otra que registre los eventos en un canal distinto.
PD: Sigo sin entender mucho esto, pero ahi logre hacerlo funcionar.
Creación de un vídeo tutorial
Este bot no tiene mayor complicación. Lo único que requiere es que envíen un enlace y comienza a trabajar, sin embargo, siguen mandandole enlaces de spotify e incluso itunes. Si bajar música de estas plataformas fuera legal (y hubiese alguna ganancia aparte de practicar programación) seguro que implementaría una función adecuada, pero por el momento, esto no es asi.
Telegram tiene muchas funciones interesantes y una de mis preferidas son los bots inline. Es posible conseguir la url de un vídeo de youtube, usando el bot @vid y una vez seleccionado el vídeo, mi bot comenzará a trabajar.
Tutorial uso bot inline youtubeUso de los directorios data/descargar_musica/descargas y data/descargar_musica/info
En la revisión anterior, los vídeos se descargaban en el mismo directorio de ejecución. Sean estos archivos temporales o archivos completos, todos se guardaban sin reparo allí, por lo que si ocurría un error o el sistema caía abruptamente, este directorio que contiene los ejecutables, se llenaba de basura que era difícil de limpiar. Para esto, se ha creado el directorio descargas, dentro de uno asignado al bot en cuestión, donde irán todas las descargas realizadas y las que hayan fallado también.
el directorio info, existe en cambio para guardar datos permanentes que no son parte del código, como el vídeo instructivo mencionado previamente
Otros cambios
Proximos cambios
El bot ya se encuentra en un estado bastante aceptable para lo que queria aprender, pero deseo aprender mas cosas, por lo que espero poder agregar lo siguiente:
El articulo a continuación es una bitácora del desarrollo de un bot o plataforma de bots que actualmente tengo funcionando. Para poder acceder a el se puede usar la siguiente URL: Descargar_Musica
Hay avances sobre este tema, por ejemplo esta bitacora
He comenzado esta especie de portafolio con un pequeño bot de Telegram para descargar música desde YouTube. Para esto, he recurrido a las siguientes tecnologías:
Los cambios que he realizado recientemente son muy escasos. Mi conocimiento sobre javascript es relativamente superficial, por lo que he decidido aprender clases, módulos y librerías en javascript. Debido a esto, ahora se han realizado los siguientes cambios:
Creación del directorio data/descargar_musica/descargas
Con el fin de crear un sistema de control para bots unificado, he creado este directorio para que en el futuro, pueda agregar mas directorios de datos para cada bot. En esta situación en especifico, este cambio se hace por la necesidad de asegurar que si hay datos corruptos o incompletos, o un sistema de borrado deficiente, al modificar o borrar los archivos, esto no afecte a otros bots o al propio código fuente.
Creación de las librerias db_logging_system y telegram_logging_system
Con el fin de crear un código mas simple y fácil de mantener, he creado estas librerías universales, que permiten registrar a los nuevos usuarios que utilicen el bot y otra que registre los eventos en un canal distinto.
PD: Sigo sin entender mucho esto, pero ahi logre hacerlo funcionar.
Creación de un vídeo tutorial
Este bot no tiene mayor complicación. Lo único que requiere es que envíen un enlace y comienza a trabajar, sin embargo, siguen mandandole enlaces de spotify e incluso itunes. Si bajar música de estas plataformas fuera legal (y hubiese alguna ganancia aparte de practicar programación) seguro que implementaría una función adecuada, pero por el momento, esto no es asi.
Telegram tiene muchas funciones interesantes y una de mis preferidas son los bots inline. Es posible conseguir la url de un vídeo de youtube, usando el bot @vid y una vez seleccionado el vídeo, mi bot comenzará a trabajar.
Uso de los directorios data/descargar_musica/descargas y data/descargar_musica/info
En la revisión anterior, los vídeos se descargaban en el mismo directorio de ejecución. Sean estos archivos temporales o archivos completos, todos se guardaban sin reparo allí, por lo que si ocurría un error o el sistema caía abruptamente, este directorio que contiene los ejecutables, se llenaba de basura que era difícil de limpiar. Para esto, se ha creado el directorio descargas, dentro de uno asignado al bot en cuestión, donde irán todas las descargas realizadas y las que hayan fallado también.
el directorio info, existe en cambio para guardar datos permanentes que no son parte del código, como el vídeo instructivo mencionado previamente
Otros cambios
Próximos cambios
El bot ya se encuentra en un estado bastante aceptable para lo que queria aprender, pero deseo aprender mas cosas, por lo que espero poder agregar lo siguiente: