Estos días he estado buscando una aplicación o extensión para los navegadores para descargarme listas completas de youtube, y así poder verlos en mi table cuando estoy sin conexión a internet, me he econtrado esta aplicación que me resulta interesante porque además de poder descargar listas completas de youtube y otros servidores como estos, también permite elegir con que formato, dimensiones o tipo de fichero queremos descargarnos, la aplicación esta echa en python por lo que es multiplataforma y la podemos encontrar tanto para Windows, Mac o Linux, se llama youtube-dl
¿Como se instala ?
La instalación que yo he utilizado es muy facil, me he descargado el fichero y le he dado permisos de ejecución, ahí otras formas de utilizarlo y que podemos encontrar en la página web oficial.
$ sudo wget https://yt-dl.org/downloads/2015.05.20/youtube-dl -O /usr/local/bin/youtube-dlSi quisiéramos ahora actualizarla solo tendrías que realizar
$ sudo chmod a+x /usr/local/bin/youtube-dl
$ youtube-dl -U
¿Como Funciona?
La forma más facil es simplemente poniendo la url de la lista o el vídeo que nos queramos descargar
-i : Cuando hay errores de descarga, por ejemplo, salta el vídeo que no está disponibles en una lista de reproducción.
--abort-on-error : Abortar la descarga de vídeos más (en el lista de reproducción o la línea de comandos) si un error ocurre
--dump-user-agent : mostrar la identificación del navegador actual
--user-agent UA : especificar un agente de usuario personalizada
--no-check-certificate : Suprime la validación de certificados HTTPS.
--playlist-start NUMBER : Descargar una lista de reproducción, comienza en el número 1 por defecto.
--playlist-end NUMBER : Descargar una lista de reproducción, comienza el último número por defecto.
--min-filesize SIZE : No descargue ningún vídeo más pequeña que el valor SIZE (por ejemplo 50k o 44.6m)
--max-filesize SIZE : No descargue ningún vídeo más grande que el valor SIZE (por ejemplo 50k o 44.6m)
--date DATE : Descarga videos solo subido en una fecha determinada.
--datebefore DATE : Descarga videos antes o en una fecha determinada.
--dateafter DATE : Descarga videos después o en una fecha determinada.
--min-views COUNT : No descargar los videos con menos de X cantidad de visitas vistas
--max-views COUNT : No descargar los videos con mas de X cantidad de visitas vistas
--rate-limit LIMIT : Límite de la velocidad máxima de descarga en bytes por segundo (por ejemplo, 50K o 4.2M)
--retries RETRIES : Número de reintentos (por defecto es 10)
Un saludo y gracias a todos y os invito a que pinchéis en la publicidad para poder seguir añadiendo post
$ youtube-dl [OPTIONS] URL [URL...]Si queremos descargarnos todo los formatos que existen
$ youtube-dl --all-formats URLSi queremos ver los formatos disponibles con -F (mayusculas)
$youtube-dl -F
37 - mp4 [1080x1920]Si queremos descargarnos algun formato especifico lo pondremos con -f (minusculas) y el numero por ejemplo mp4 y una resolucion de 720x1280 utilizaremos el 22
46 - webm [1080x1920]
22 - mp4 [720x1280]
45 - webm [720x1280]
35 - flv [480x854]
44 - webm [480x854]
34 - flv [360x640]
18 - mp4 [360x640]
43 - webm [360x640]
5 - flv [240x400]
17 - mp4 [144x176]
$ youtube-dl -f 22 URLTambién podemos crear nosotros una lista de vídeos en un archivo y luego que se descarga todos los vídeos de esa lista, para ello utilizamos la opción -a fichero
$ youtube-dl -a fichero.txtOs dejo una serie de opciones interesantes:
-i : Cuando hay errores de descarga, por ejemplo, salta el vídeo que no está disponibles en una lista de reproducción.
--abort-on-error : Abortar la descarga de vídeos más (en el lista de reproducción o la línea de comandos) si un error ocurre
--dump-user-agent : mostrar la identificación del navegador actual
--user-agent UA : especificar un agente de usuario personalizada
--no-check-certificate : Suprime la validación de certificados HTTPS.
--playlist-start NUMBER : Descargar una lista de reproducción, comienza en el número 1 por defecto.
--playlist-end NUMBER : Descargar una lista de reproducción, comienza el último número por defecto.
--min-filesize SIZE : No descargue ningún vídeo más pequeña que el valor SIZE (por ejemplo 50k o 44.6m)
--max-filesize SIZE : No descargue ningún vídeo más grande que el valor SIZE (por ejemplo 50k o 44.6m)
--date DATE : Descarga videos solo subido en una fecha determinada.
--datebefore DATE : Descarga videos antes o en una fecha determinada.
--dateafter DATE : Descarga videos después o en una fecha determinada.
--min-views COUNT : No descargar los videos con menos de X cantidad de visitas vistas
--max-views COUNT : No descargar los videos con mas de X cantidad de visitas vistas
--rate-limit LIMIT : Límite de la velocidad máxima de descarga en bytes por segundo (por ejemplo, 50K o 4.2M)
--retries RETRIES : Número de reintentos (por defecto es 10)
Un saludo y gracias a todos y os invito a que pinchéis en la publicidad para poder seguir añadiendo post
No hay comentarios:
Publicar un comentario