Buenas tardes a todos. Ya ha pasado bastante tiempo desde la última vez, pero aquí estamos de nuevo con buenas noticias.Ya está publicada la v0.3 del proyecto en GitHub.
Sigue siendo una versión en evolución, así que todavía puede contener errores o comportamientos inesperados. Gracias de antemano por la paciencia y por el feedback. 🙂
Características de la v0.3
En esta versión se han incluido mejoras de estabilidad, experiencia de uso y pruebas automáticas:
- Respuestas de confirmación más flexibles en toda la app:
- Ahora se aceptan tanto
y/ncomoyes/noen Instagram, Twitter/X y YouTube.
- Ahora se aceptan tanto
- Mejora del flujo de Instagram:
- Extracción de shortcode más robusta para enlaces tipo
post,reelytv. - Compatibilidad mejorada con URLs que incluyen parámetros (por ejemplo
utm_*).
- Extracción de shortcode más robusta para enlaces tipo
- Mejor manejo de errores 403 en Instagram:
- Mensajes más claros cuando Instagram bloquea temporalmente consultas de metadatos (
graphql/query). - Se explica mejor cuándo es un bloqueo temporal/rate-limit y qué hacer.
- Mensajes más claros cuando Instagram bloquea temporalmente consultas de metadatos (
- Calidad de proyecto:
- Se ajustó la configuración de
pytestpara que la suite de tests funcione de forma consistente desde la raíz del proyecto. - Se ampliaron pruebas unitarias para cubrir los nuevos casos (
yes/noy parseo de shortcode con query params). - Documentación de troubleshooting actualizada en README.
- Se ajustó la configuración de
Estado actual de Instagram
Por ahora, la descarga sigue enfocada en contenido accesible públicamente y puede verse afectada por restricciones temporales del lado de Instagram (como los 403 intermitentes).
A futuro, se evaluará integración con sesión autenticada para mejorar fiabilidad, siempre priorizando seguridad.
Flujo de funcionamiento (actualizado)
- Introducción del enlace.
- Validación del enlace y obtención del recurso.
- Selección del directorio de destino (si se deja vacío, usa
Usuario/Descargas). - Selección del nombre del archivo (si se deja vacío, se usa nombre por defecto según plataforma, por ejemplo shortcode en Instagram).
- Confirmaciones interactivas compatibles con
y/nyyes/no.
Como siempre, aquí tenéis el repositorio para revisar los cambios a nivel de código.
Próximas ideas
La terminal está chula y te da puntos, pero para ser sinceros, si no sabes usarla, es un coñazo. De aquí en no sé cuanto (xD) habrá una nueva actualización que incluya una UI, es decir, una interfaz gráfica. Pero «no preocuparse», la interfaz a través de la CLI seguirá funcionando.
Si alguien quiere colaborar en el proyecto programando, probando el código y reportando los posibles fallos o sugiriendo futuras características, estaré encantado de recibir la ayuda. Solo debes ponerte en contacto conmigo a través de mis redes sociales, publicando algo en el repositorio o a través de email a la dirección [email protected].
Muchas gracias y hasta la próxima, ¡73s de Juanchi EA1FSC!


Leave a Reply