Este proyecto seria un script hecho en Python con una versión GUI aparte con las opciones mas importantes. La mayoría de las funciones están orientadas a videos de YouTube.
En el caso del script, los comandos para su uso serian :
-download-video : Se pide como argumento el link del video para descargar en formato en MP4, se puede combinar con -output-name.
-download-song : Se pide como argumento el link el video para descargar en formato MP3, se puede combinar con -output-name.
-download-videos : Se pide como argumento un archivo con una lista de links para descargar los videos en formato MP4.
-download-songs : Se pide como argumento un archivo con una lista de links para descargar en formato MP3.
-convert-to-mp3 : Se pide como argumento la ubicación local de un video para convertirlo en MP3, se debe combinar con -output-name para guardar la canción.
-findsong-and-download : Se pide como argumento el nombre de la canción para buscar en Google y posteriormente descargar en formato MP3.
-findsongs-and-download : Se pide como argumento un archivo con una lista de nombres para buscar en Google y descargar en formato MP3.
-read-playlist : Se pide como argumento el link de la playlist para listar los links correspondientes, se debe combinar con el comando -output-name para fijar el nombre del archivo en el que se guardara los resultados.
-download-playlist-videos : Se pide como argumento el link de la playlist para descargar todos los videos en formato MP4.
-download-playlist-songs : Se pide como argumento el link de la playlist para descargar todos los videos en formato en MP3.
-output-name : Se pide como argumento el nombre con el que se guardara el archivo, tiene que ser solo el nombre, sin extensión.
-output-folder : Se pide como argumento el nombre de la carpeta en el que se guardara, si no existe, la crea, esta opción se puede combinar con todas las funciones en el que se descargan videos o canciones.
En la versión GUI solo se permite descargar videos y canciones con la opción de elegir nombre y carpeta. Ademas al iniciar detectara si en el portapapeles hay un link válido para insertarlo directamente en el textbox de Link.
El proyecto fue pensado para usar en Windows por lo que todas las descargas se guardaran en las carpetas "Música" y "Vídeos", la subcarpeta se llamara "Video_downloads", el script mismo detectara si es una canción o un video y lo guardara en su correspondiente carpeta.
Unas imágenes de ejemplo de uso para cada versión :