Inicio Apuntes FPApuntes DAMAcceso a DatosDescargaX. Un programa para descargar contenido multimedia de X

DescargaX. Un programa para descargar contenido multimedia de X

Creado con Python y ttkbootstrap

Publicado por entreunosyceros

Una vez más aquí. Durante estos días he estado hablando con una persona que me ha propuesto hacer algo, que la verdad no entiendo muy bien. El caso es que esta usuaria se pasa el día en el estercolero más grande de internet, lo que viene siendo X.com. Como todo el mundo creo que sabe hoy en día, ahí es a donde la gente va a vomitar sus mierdas y a ponerse a caldo por estupideces. Bueno, pues esta mujer, gusta de descargar contenido multimedia (lo que vienen siendo los vídeos cortos) que la gente va publicando, pero para ello tiene que utilizar servicios online, lo cual parece ser que es un engorro muy grande. Pues eso, hablando con ella, me ha propuesto crear una pequeña aplicación que permita descargar este tipo de contenido desde el escritorio de su sistema. Y así es como acabó naciendo esta aplicación de la que vengo a hablar, DescargaX.

Después de pensarlo un poco, y tras realizar un par de pruebas, utilizando un poco de Python, he terminado el código «básico» de DescargaX. Esta no es más que «otra» aplicación gratuita de código abierto desarrollada en Python que al final permite al usuario descargar contenido multimedia de publicaciones «públicas» de X.com de forma sencilla, segura y eficiente. En las siguientes líneas vamos a ver qué es DescargaX, cómo funciona, y por qué deberías probarla ya mismo.

Según parece, en el mundo actual, donde el contenido multimedia fluye constantemente desde plataformas como X, contar con una herramienta eficiente para gestionar y descargar videos, imágenes y otros recursos me imagino que puede ser imprescindible para alguna gente que vive pegada a las redes (por el motivo que sea). Por eso, espero que a esta usuaria le pueda resulta útil o práctica esta aplicación.

¿Qué es DescargaX?

descargax funcionando

DescargaX es una aplicación con interfaz gráfica basada en ttkbootstrap, una extensión de Tkinter que proporciona un diseño más atractivo y responsivo. La aplicación permite al usuario descargar contenido multimedia (público) desde enlaces de X.com con tan solo pegar las URL.

Su diseño está enfocado en la simplicidad y la eficiencia, y está pensada tanto para usuarios ocasionales como para quienes necesitan descargar contenido de forma regular.

Características principales

  • Interfaz amigable y responsive: Utiliza ttkbootstrap para ofrecer un diseño claro y sencillo para todo el mundo.
  • Soporte para múltiples URLs: El programa permite pegar varias URLs a la vez para descargarlas en lote.
  • Historial de descargas: Visualiza y vuelve a descargar archivos previos con un solo clic.
  • Notificaciones: Informa al usuario cuando la descarga se ha completado.
  • Configuración persistente: Guarda la carpeta de destino seleccionada entre sesiones.
  • Temas claro y oscuro: Cambia el estilo visual según tus preferencias. Hay varios.
  • Reproducción directa: Abre los archivos descargados directamente desde la aplicación.
  • Debería ser compatible con Windows y Linux. Aun que en Windows todavía no lo he podido probar.

¿Por qué usar DescargaX en lugar de páginas web?

Como me comentaba la usuaria que me pidió este programa, existen muchas páginas que permiten descargar vídeos de redes sociales, pero la mayoría están plagadas de anuncios, limitaciones, baja calidad o incluso riesgos de seguridad. Con DescargaX:

  • No compartes tus datos con terceros.
  • No hay anuncios ni rastreadores.
  • Las descargas son más rápidas y en la mejor calidad disponible.
  • Todo el proceso ocurre localmente en tu ordenador.

Además, al ser una aplicación de código abierto, puedes revisar su funcionamiento o adaptarla a tus necesidades sin mayor problema.

ImagenProductoValoraciónPrecioDescuentoAcción
Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming : Matthes, Eric: Amazon.es: Libros

Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming : Matthes, Eric: Amazon.es: Libros

Producto de Amazon con excelente relación calidad-precio. Envío rápido y garantía del fabricante. Miles de…

4.7
13,03€Sin descuentoVer en Amazon
Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners : Sweigart, Al: Amazon.es: Libros

Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners : Sweigart, Al: Amazon.es: Libros

Language: english Book – automate the boring stuff with python, 2nd edition: practical programming for…

4.7
16,01€-63%Ver en Amazon
Impractical Python Projects: Playful Programming Activities to Make You Smarter

Impractical Python Projects: Playful Programming Activities to Make You Smarter

Libros universitarios y de estudios superiores Ciencias informáticas Diseño de software orientado a objetos

4.6
27,80€Sin descuentoVer en Amazon
Object-Oriented Python: Master OOP by Building Games and GUIs

Object-Oriented Python: Master OOP by Building Games and GUIs

Libros universitarios y de estudios superiores Ciencias informáticas Diseño de software orientado a objetos

4.7
38,78€-6%Ver en Amazon

Tecnologías utilizadas

DescargaX está construido en Python, utilizando bibliotecas populares como:

  • yt-dlp para la descarga de contenido multimedia.
  • ttkbootstrap para una interfaz un poco más colorida y moderna que la que usa tkinter por defecto.
  • tkinter para la estructura base de la GUI.
  • Pillow para el manejo de imágenes.
  • subprocess para ejecutar procesos externos y abrir archivos.

Casos de uso (que a mi se me ocurren) para DescargaX

  • Descargar vídeos virales para uso personal o de investigación.
  • Guardar contenido gráfico como imágenes o clips para presentaciones.
  • Recolectar material multimedia para archivo o documentación.

Instalación y uso

El proyecto se encuentra disponible en GitHub. Cualquier usuario puede descargarlo y ejecutarlo en su sistema con Python 3.10+ instalado. Además, cuenta con un entorno virtual recomendado y todas las dependencias listadas en un archivo requirements.txt.

Si quieres hacerte con este programa, basta con abrir una terminal y clonar el repositorio:

git clone https://github.com/sapoclay/descargax.git
cd descargax

Ejecuta el script de instalación y arranque: Antes de ejecutar el programa, es necesario instalar rich en nuestro sistema. Esto se puede hacer abriendo una terminal y escribiendo:

pip install rich

Después ya podemos iniciar la instalación y ejecución del programa escribiendo en la misma terminal:

ejecutando en la terminal
python3 run_app.py

Conclusión

DescargaX es una forma cómoda y eficiente de descargar contenido multimedia desde X.com. Su interfaz gráfica, combinada con funcionalidades prácticas como el historial, las notificaciones y la posibilidad de reproducir archivos descargados, la convierten en una opción ideal para cualquier usuario.

Tengo que aclarar que todavía está en desarrollo, aun que las pruebas realizadas ha sido todas correctas. Pero cabe la posibilidad de encontrar errores durante su ejecución.

También te puede interesar ...

Deja un comentario

* Al utilizar este formulario, aceptas que este sitio web almacene y maneje tus datos.

Resumen de privacidad
cookies entreunosyceros

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible.

La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudarnos a comprender qué secciones de la web encuentras más interesantes y útiles.

Nunca almacenamos información personal de ningún tipo.

Tienes toda la información sobre privacidad, derechos legales y cookies en nuestra página sobre la política de privacidad o en la página sobre nuestra política de cookies.

Cookies necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies de terceros

Esta web utiliza las siguientes cookies adicionales:

- Mailchimp: Recordar si ya estás suscrito al boletín de noticias y sino ofrecértelo al salir.

- Accesibilidad: Para saber tus ajustes de accesibilidad en cada visita.

- Comentarios: Saber si has leído y aceptado nuestra política de privacidad a la hora de dejar un comentario en la web.

- Google Analytics: Localización para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

- Goggle Adsense: Anuncios personalizados según tu geolocalización y preferencias.

Dejar estas cookies activadas nos permite mejorar nuestra web.

Adblock Detectado!!

Ayúdanos deshabilitando la extensión AdBlocker de tu navegador para visitar esta web.
Si no sabes hacerlo en Chrome, consulta el siguiente enlace. Si utilizas Firefox, puedes consultar este otro enlace.
Esto mejorará tu experiencia en este sitio web.