¿Cómo descargar todos los videos en un canal de YouTube?

21

Siempre uso youtube para obtener la información que necesito.

Lo que quiero es un script o un comando que tome y descargue todos los videos de un canal determinado.

NOTA: Lo intenté youtube-dlpero sin éxito.

Glutanimato
fuente
No creo que haya una orden que pueda usar para hacer eso ...
Thomas Ward
Google trabaja para hacer esto difícil. No quieren que lo hagas.
Marc
44
@ThomasW. : Obviamente no sabes sobre youtube-dl.
Ufoguy
@Marc: Google intenta dificultar la descarga de videos, pero si un programa puede descargar videos individuales, entonces es tan fácil como descargar la página HTML del enlace de la lista de reproducción y obtener todos los enlaces a videos individuales.
Ufoguy
@Marc: digo que la descarga puede ser difícil, pero obtener enlaces de páginas de video en una lista de reproducción es tan fácil como descargar la página HTML y obtener enlaces html de videos individuales. No agarrando el enlace de video real sino enlaces a todas las páginas HTML en una lista de reproducción.
Ufoguy

Respuestas:

64

Use el youtube-dlcomando para descargar videos directamente de YouTube.

Para instalar youtube-dlcualquiera

  • Use pippara instalar desde el youtube-dlcanal oficial :

    sudo apt-get install pip
    pip install youtube-dl
    
  • O utilice el administrador de paquetes de Debian y un PPA ( fuente ) apropiado :

    sudo add-apt-repository ppa:nilarimogard/webupd8 -y
    sudo apt-get update
    sudo apt-get install youtube-dl
    

Para descargar un canal completo

youtube-dl ytuser:<USER>

Para descargar todos los videos en una lista de reproducción

youtube-dl <PLAYLIST URL>

Para descargar un video de YouTube como MP3

youtube-dl -x --audio-format mp3 --audio-quality 320K <VIDEO_URL>

fuente
Distribuciones recientes (al menos Ubuntu 16) incluyen el paquete. Así que simplemente correr sudo apt install youtube-dlpara instalar es suficiente.
Martin R.
Cierto. Pero el paquete funciona bien en mi caso e intento no instalar PPA de terceros si es posible.
Martin R.
youtube-dl -i --download-archive log ytuser:<USER>. Con -iyoutube-dl continuará con los errores de descarga. Con --download-archiveella solo se descargarán videos que no figuran en el archivo.
DmitrySandalov
Lo mejor es simplemente descargar la fuente
Stígandr
2
¿Qué pasa si solo conozco el ID del canal, pero no el nombre de usuario? . editar -> askubuntu.com/questions/856911/…
phil294
2

Use esto para descargar todos los videos de un canal de youtube :::

Abra la terminal y escriba:

 youtube-dl -f best -citw -v <url-of-channel>

... donde se reemplaza por la URL del canal.

Nota: Si está descargando muchos videos, debe cambiar los directorios al directorio donde desea guardar los videos antes de comenzar a descargarlos.

Explicación::

-f, --format FORMAT
video format code. The special name "best" will pick the best quality.

-c, --continue                   
force resume of partially downloaded files .

-i, --ignore-errors              
continue on download errors .

-t, --title
use title in file name (default)

-w, --no-overwrites
do not overwrite files 

-v, --verbose
print various debugging information

Nota: generalmente prefiero esto:

youtube-dl -f 18 url/complete-playlist-url
Akash Kandpal
fuente
1

Puedes probar http://clipgrab.org/ , funciona para mí.

AmanicA
fuente
clipgrab es el camino a seguir.
N8tron
..uh? clipgrab no tiene ningún comando "descargar todos los videos por canal"
phil294
0

Google Ultimate YouTube Downloader, se puede descargar en Chromium / Chrome. Puede que tenga que reiniciar su navegador dos veces.

fleamour
fuente
0

Personalmente, uso Uget como gestor de descargas y el descargador múltiple de Youtube para generar enlaces, y desde la interfaz gráfica de usuario de Uget, vaya a Archivo-> Descargas por lotes-> Lote de portapapeles.

puedes instalar uget escribiendo

sudo apt-get install uget

youtubemultidownloader Obtienes

Adel Kihal
fuente
0

Uso jDownloader 2 (disponible para Windows, Linux, Mac, ...) para descargar canales completos de YouTube. asegúrese de tener la última versión y especifique la carpeta de descarga en la configuración.

luego simplemente pegue la URL del canal en la pestaña "linkgrabber" y presione 'procesar lista de reproducción'.

espere hasta que el símbolo de progreso en la parte inferior derecha haya terminado de moverse. puede desmarcar contenido no deseado en la ventana derecha, por ejemplo, archivos de audio. puede especificar qué resolución desea descargar para todos los videos seleccionados (la configuración estándar es la resolución máxima).

Si desea elegir una resolución más ligera, seleccione los videos correspondientes manteniendo presionada la tecla Ctrl o presione Ctrl + A para seleccionar todos los videos. Luego haga clic derecho en un video seleccionado y vaya a youtube.com -> cambiar variante -> cambiar variante de video

captura de pantalla: cambiar las variantes de resolución de video

captura de pantalla: elija variantes de video

manteniendo presionada la tecla Ctrl puede elegir variantes adicionales.

luego haga clic con el botón derecho en uno de los videos enumerados y elija 'iniciar todas las descargas' o 'iniciar descargas' solo para los videos seleccionados.

durante la descarga, puede configurar las descargas y conexiones máximas simultáneas en el menú desplegable inferior derecho. Por ejemplo, elijo 1 descarga al mismo tiempo con un máximo de 5 conexiones por host. Además, puede establecer la configuración de ancho de banda en el mismo menú.

si desea descargar otro canal, puede ser útil cambiar la carpeta de descarga antes de descargar, haga clic con el botón derecho en los videos seleccionados y vaya a Propiedades -> Establecer captura de pantalla del directorio de descargas: cambie el directorio de descargas para los videos seleccionados

Sam ng
fuente