Esta es una sencilla aplicación de Python para descargar videos de YouTube.
El proyecto ahorita esta disponible solo para sistemas operativos GNU/linux
- Python 3: https://www.python.org/downloads/
- Pip (incluido en la distribución de Python): https://pip.pypa.io/en/stable/installing/
- Kitty (terminal)
- Git - Control de versiones
- Node-js y npm
- Clone el repositorio, usando:
git clone https://github.com/RyuTsuki08/tube_downloader.git && cd tube_downloader
- Luego, si quiere ahorrar todo el proceso de instalación solo asegurese de tener instalado los programas mencionados anteriormente y copie esto:
sudo chmod +x ./install.sh
- Ejecute el script "./install.sh" con permisos de superusuario:
./install.sh
Si prefiere no usar un script de instalación, puede seguir los siguientes pasos:
- Al clonar este repositorio, deberá iniciar el entorno virtual:
source tube/bin/activate
- Instala las dependencias de Python usando el archivo 'requirements.txt':
pip install -r requirements.txt
- Luego ejecute el backend de 'fastapi' con 'uvicorn':
uvicorn main:app --reload
Si todo inició sin error podrás probar la aplicación desde una terminal, ejecutando el siguiente comando:
curl -X GET 'http://127.0.0.1:8000/?url=https://www.youtube.com/watch?v=9bZkp7q19f0'
Esto debería devolver una respuesta como:
{"msg":"Video loaded successfuly","video":{"id":"9bZkp7q19f0","url":"https://www.youtube.com/watch?v=9bZkp7q19f0","tile":"Gangnam Style","thumbnail":"https://i.ytimg.com/vi/9bZkp7q19f0/hq720.jpg?sqp=-oaymwEXCNUGEOADIAQqCwjVARCqCBh4INgESFo&rs=AOn4CLDGWPq_kk5PtRvI00NrQRRwVOVYnA","author":"PSY"}}
NOTA:
Este es el backend de una aplicación web que puede descargar vídeos y playlists de youtube . El frontend se encuentra en otro repositorio: Frontend. El script install.sh
cuenta con los comando para ejecutar el frontend. Pero también puedes ejecutar ambos lados aparte, depende de como prefieras usar la aplicación.
Para salir del entorno virtual de Python, ejecuta el siguiente comando:
deactivate
Por favor, contribuye con el desarrollo de esta aplicación de Python. Si tienes ideas de cómo mejorar este script, envía una solicitud de extracción en GitHub.
MIT License Esta aplicación de Python para descargar videos de YouTube está bajo licencia MIT.
¡Gracias por utilizar esta aplicación de Python!