Youtube-Downloader Tailwind Templates

Youtube Downloader

Una aplicación simple para descargar videos de YouTube en formato MP4 o MP3. Desarrollada con Flask, yt-dlp y Tailwind CSS.

🎬 YouTube Downloader

Una aplicación simple para descargar videos de YouTube en formato MP4 o MP3. Desarrollada con Flask, yt-dlp y Tailwind CSS.


📌 Requisitos Previos

Antes de comenzar, asegúrate de tener instalado lo siguiente:

Python 3.8 o superior
pip (gestor de paquetes de Python)
Git (opcional, para clonar el repositorio)


🚀 Instalación

Sigue estos pasos para instalar y ejecutar la aplicación en tu máquina local.

🔹 1. Clonar el Repositorio

 git clone https://github.com/tu-usuario/yt-downloader.git
 cd yt-downloader

🔹 2. Crear un Entorno Virtual

Es recomendable crear un entorno virtual para aislar las dependencias del proyecto:

python -m venv .venv

🔹 Activar el Entorno Virtual

  • Windows:
    .venv\Scripts\activate
    
  • macOS/Linux:
    source .venv/bin/activate
    

🔹 3. Instalar Dependencias

pip install -r requirements.txt

🔹 4. Instalar FFmpeg 🎵

Si deseas descargar videos en formato MP4, necesitarás FFmpeg. Instálalo según tu sistema operativo:

  • Windows: Descarga desde FFmpeg.org y agrega la carpeta bin al PATH.
  • macOS:
    brew install ffmpeg
    
  • Linux (Ubuntu/Debian):
    sudo apt update && sudo apt install ffmpeg
    

🔹 5. Ejecutar la Aplicación ▶️

python app.py

📌 La aplicación estará disponible en: http://localhost:5000


🎯 Uso

1️⃣ Abre tu navegador y ve a http://localhost:5000
2️⃣ Ingresa la URL del video de YouTube que deseas descargar
3️⃣ Selecciona el formato de descarga (MP4 o MP3)
4️⃣ Haz clic en "Descargar"
5️⃣ ¡Listo! 🎉 El video se guardará en tu carpeta de descargas


📂 Estructura del Proyecto

yt-downloader/
├── app.py                # Backend en Flask
├── requirements.txt      # Dependencias de Python
├── static/               # Archivos estáticos (CSS, JS)
│   └── styles.css        # Estilos personalizados
├── templates/            # Plantillas HTML
│   └── index.html        # Página principal
└── README.md             # Documentación

🤝 Contribuciones

¡Las contribuciones son bienvenidas! Sigue estos pasos:

  1. Haz un fork del repositorio 🍴
  2. Crea una nueva rama (git checkout -b feature/nueva-funcionalidad)
  3. Realiza tus cambios y haz commit (git commit -m 'Añadir nueva funcionalidad')
  4. Haz push a la rama (git push origin feature/nueva-funcionalidad)
  5. Abre un Pull Request 🚀

📜 Licencia

Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.


✨ ¡Gracias por usar YouTube Downloader! 🚀

Top categories

Loading Svelte Themes