{"id":750,"date":"2026-05-07T18:45:20","date_gmt":"2026-05-07T16:45:20","guid":{"rendered":"https:\/\/www.ea1fsc.es\/?p=750"},"modified":"2026-05-07T18:50:04","modified_gmt":"2026-05-07T16:50:04","slug":"nueva-version-del-multi_downloader-publicada-v0-3","status":"publish","type":"post","link":"https:\/\/www.ea1fsc.es\/en\/nueva-version-del-multi_downloader-publicada-v0-3\/","title":{"rendered":"Nueva versi\u00f3n del multi_downloader publicada (v0.3)."},"content":{"rendered":"<p>Buenas tardes a todos. Ya ha pasado bastante tiempo desde la \u00faltima vez, pero aqu\u00ed estamos de nuevo con buenas noticias.Ya est\u00e1 publicada la\u00a0v0.3\u00a0del proyecto en GitHub.<br>Sigue siendo una versi\u00f3n en evoluci\u00f3n, as\u00ed que todav\u00eda puede contener errores o comportamientos inesperados. Gracias de antemano por la paciencia y por el feedback. \ud83d\ude42<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Caracter\u00edsticas de la v0.3<\/h2>\n\n\n\n<p>En esta versi\u00f3n se han incluido mejoras de estabilidad, experiencia de uso y pruebas autom\u00e1ticas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Respuestas de confirmaci\u00f3n m\u00e1s flexibles en toda la app:\n<ul class=\"wp-block-list\">\n<li>Ahora se aceptan tanto&nbsp;<code>y\/n<\/code>&nbsp;como&nbsp;<code>yes\/no<\/code>&nbsp;en Instagram, Twitter\/X y YouTube.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Mejora del flujo de Instagram:\n<ul class=\"wp-block-list\">\n<li>Extracci\u00f3n de shortcode m\u00e1s robusta para enlaces tipo&nbsp;<code class=\"\">post<\/code>,&nbsp;<code class=\"\">reel<\/code>&nbsp;y&nbsp;<code class=\"\">tv<\/code>.<\/li>\n\n\n\n<li>Compatibilidad mejorada con URLs que incluyen par\u00e1metros (por ejemplo&nbsp;<code class=\"\">utm_*<\/code>).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Mejor manejo de errores 403 en Instagram:\n<ul class=\"wp-block-list\">\n<li>Mensajes m\u00e1s claros cuando Instagram bloquea temporalmente consultas de metadatos (<code>graphql\/query<\/code>).<\/li>\n\n\n\n<li>Se explica mejor cu\u00e1ndo es un bloqueo temporal\/rate-limit y qu\u00e9 hacer.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Calidad de proyecto:\n<ul class=\"wp-block-list\">\n<li>Se ajust\u00f3 la configuraci\u00f3n de&nbsp;<code class=\"\">pytest<\/code>&nbsp;para que la suite de tests funcione de forma consistente desde la ra\u00edz del proyecto.<\/li>\n\n\n\n<li>Se ampliaron pruebas unitarias para cubrir los nuevos casos (<code>yes\/no<\/code>&nbsp;y parseo de shortcode con query params).<\/li>\n\n\n\n<li>Documentaci\u00f3n de troubleshooting actualizada en README.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Estado actual de Instagram<\/h2>\n\n\n\n<p>Por ahora, la descarga sigue enfocada en contenido accesible p\u00fablicamente y puede verse afectada por restricciones temporales del lado de Instagram (como los&nbsp;<code class=\"\">403<\/code>&nbsp;intermitentes).<br>A futuro, se evaluar\u00e1 integraci\u00f3n con sesi\u00f3n autenticada para mejorar fiabilidad, siempre priorizando seguridad.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Flujo de funcionamiento (actualizado)<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Introducci\u00f3n del enlace.<\/li>\n\n\n\n<li>Validaci\u00f3n del enlace y obtenci\u00f3n del recurso.<\/li>\n\n\n\n<li>Selecci\u00f3n del directorio de destino (si se deja vac\u00edo, usa&nbsp;<code>Usuario\/Descargas<\/code>).<\/li>\n\n\n\n<li>Selecci\u00f3n del nombre del archivo (si se deja vac\u00edo, se usa nombre por defecto seg\u00fan plataforma, por ejemplo shortcode en Instagram).<\/li>\n\n\n\n<li>Confirmaciones interactivas compatibles con&nbsp;<code>y\/n<\/code>&nbsp;y&nbsp;<code>yes\/no<\/code>.<\/li>\n<\/ol>\n\n\n\n<p>Como siempre, aqu\u00ed ten\u00e9is el repositorio para revisar los cambios a nivel de c\u00f3digo.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-align-center wp-element-button\" href=\"https:\/\/github.com\/ea1fsc\/multi_downloader\/tree\/dev\/twitter-downloader\">\u00a1Accede al c\u00f3digo en GitHub!<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00f3ximas ideas<\/h2>\n\n\n\n<p>La terminal est\u00e1 chula y te da puntos, pero para ser sinceros, si no sabes usarla, es un co\u00f1azo. De aqu\u00ed en no s\u00e9 cuanto (xD) habr\u00e1 una nueva actualizaci\u00f3n que incluya una UI, es decir, una interfaz gr\u00e1fica. Pero \u00abno preocuparse\u00bb, la interfaz a trav\u00e9s de la CLI seguir\u00e1 funcionando.<\/p>\n\n\n\n<p>Si alguien quiere colaborar en el proyecto programando, probando el c\u00f3digo y reportando los posibles fallos o sugiriendo futuras caracter\u00edsticas, estar\u00e9 encantado de recibir la ayuda. Solo debes ponerte en contacto conmigo a trav\u00e9s de mis redes sociales, publicando algo en el repositorio o a trav\u00e9s de email a la direcci\u00f3n <a href=\"mailto:contact@ea1fsc.es\">contact@ea1fsc.es<\/a>.<\/p>\n\n\n\n<p>Muchas gracias y hasta la pr\u00f3xima, \u00a173s de Juanchi EA1FSC!<\/p>","protected":false},"excerpt":{"rendered":"<p>Buenas tardes a todos. Ya ha pasado bastante tiempo desde la \u00faltima vez, pero aqu\u00ed estamos de nuevo con buenas noticias.Ya est\u00e1 publicada la\u00a0v0.3\u00a0del proyecto en GitHub.Sigue siendo una versi\u00f3n en evoluci\u00f3n, as\u00ed que todav\u00eda puede contener errores o comportamientos inesperados. Gracias de antemano por la paciencia y por el feedback. \ud83d\ude42 Caracter\u00edsticas de la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,3],"tags":[],"class_list":["post-750","post","type-post","status-publish","format-standard","hentry","category-multi-downloader","category-proy-apps"],"_links":{"self":[{"href":"https:\/\/www.ea1fsc.es\/en\/wp-json\/wp\/v2\/posts\/750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ea1fsc.es\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ea1fsc.es\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ea1fsc.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ea1fsc.es\/en\/wp-json\/wp\/v2\/comments?post=750"}],"version-history":[{"count":6,"href":"https:\/\/www.ea1fsc.es\/en\/wp-json\/wp\/v2\/posts\/750\/revisions"}],"predecessor-version":[{"id":756,"href":"https:\/\/www.ea1fsc.es\/en\/wp-json\/wp\/v2\/posts\/750\/revisions\/756"}],"wp:attachment":[{"href":"https:\/\/www.ea1fsc.es\/en\/wp-json\/wp\/v2\/media?parent=750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ea1fsc.es\/en\/wp-json\/wp\/v2\/categories?post=750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ea1fsc.es\/en\/wp-json\/wp\/v2\/tags?post=750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}