¿Puedo descargar videos de una consulta de búsqueda de YouTube usando youtube-dl?

11

Quiero descargar videos de una consulta de búsqueda de YouTube usando youtube-dl. Supongamos que quiero videos de la consulta de búsqueda https://www.youtube.com/results?q=how+to+create+android+app+in+android+studio .

¿Cómo puedo descargar videos basados ​​en consultas de YouTube y de otros sitios de videos? Esto es lo que he intentado, y conduce al siguiente error: error

Madhav Nikam
fuente
Cuando Mike Mckay respondió, inténtalo youtube-dl "gvsearchX:search words here". Reemplace 'X' con un número. Si prefiere un sitio web que permita descargar audio / video de YouTube, le recomiendo offliberty.com.
David tu amigo

Respuestas:

8

Hay una opción de búsqueda incorporada para youtube-dl. Vieja forma:

youtube-dl "gvsearch1:how to create android app in app studio"

El argumento es:, gvsearchXdonde gvsearchsignifica usar google y Xes la cantidad de resultados que desea descargar. Por lo tanto, lo anterior buscará "cómo crear una aplicación de Android en el estudio de aplicaciones" y descargará el primer resultado.

(¡Actualización!) Parece que ytsearch (búsqueda en youtube) es el mejor enfoque ahora:

youtube-dl "ytsearch1:how to create android app in app studio"
Mike McKay
fuente
44
Hoy en día, utilícelo ytsearch, ya que Google Video está muerto.
JonasCz - Restablece a Mónica el
6

Además de la posibilidad mencionada anteriormente de utilizar la búsqueda de video de Google a través de gvsearchusted, también puede buscar directamente en YouTube:

youtube-dl "ytsearch1:how to create android app in app studio"

No lo encontré en ningún lugar documentado, pero recientemente un mensaje de error me indicó la dirección correcta.

Falko
fuente
Me gustaría señalar que se puede ver directamente con el videompv "ytdl://ytsearch1:how to create android app in app studio"
ivanxuu
3

Para las pistas de audio, también puede encontrar útil este script para leer líneas de un archivo de texto sin formato (por ejemplo, con el autor y el título de los temas) y descargarlos en mp3:

#!/bin/bash
YOUTUBEDLAUDIO='youtube-dl --output "%(title)s.%(ext)s" --extract-audio --audio-format mp3 --audio-quality 0'

while IFS='' read -r line || [[ -n "$line" ]] && [[ ! -z "$line" ]]; do
  $YOUTUBEDLAUDIO "gvsearch1:$line"
done < "$1"
Pablo Bianchi
fuente