Puis-je télécharger des vidéos à partir d'une requête de recherche YouTube en utilisant youtube-dl?

11

Je souhaite télécharger des vidéos à partir d'une requête de recherche YouTube à l'aide de youtube-dl. Supposons que je souhaite des vidéos de la requête de recherche https://www.youtube.com/results?q=how+to+create+android+app+in+android+studio .

Comment puis-je télécharger des vidéos basées sur des requêtes à partir de YouTube ainsi que d'autres sites vidéo? C'est ce que j'ai essayé et cela conduit à l'erreur suivante: Erreur

Madhav Nikam
la source
Comme Mike Mckay a répondu, essayez youtube-dl "gvsearchX:search words here". Remplacez «X» par un nombre. Si vous préférez un site Web qui permet de télécharger de l'audio / vidéo à partir de YouTube, je recommande offliberty.com.
David ton ami le

Réponses:

9

Oui, il est possible de télécharger des vidéos à partir d'une requête de recherche sur YouTube.

L'ajout &page=1à la requête précédente a permis au téléchargement de se poursuivre.

https://www.youtube.com/results?search_query=how+to+create+android+app+in+android+studio&page=1

Page 1

Madhav Nikam
la source
2
Cela NE PEUT PAS être la façon dont vous l'avez corrigé comme youtube-dlne le verrait jamais &page=1car vous n'avez pas cité l'URL! Vous avez affecté la valeur 1à la variable shell $page, puis exécuté en youtube-dltant que processus d'arrière-plan 4816.
Martin Thornton
8

Il existe une option de recherche intégrée pour youtube-dl. À l'ancienne:

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

L'argument est:, gvsearchXgvsearchsignifie utiliser google et Xest le nombre de résultats que vous souhaitez télécharger. Ainsi, ce qui précède recherchera "comment créer une application Android dans App Studio" et téléchargera le premier résultat.

(Mise à jour!) On dirait que ytsearch (recherche youtube) est la meilleure approche maintenant:

youtube-dl "ytsearch1:how to create android app in app studio"
Mike McKay
la source
4
De nos jours, utilisez ytsearchplutôt, car Google Video est mort.
JonasCz
6

Outre la possibilité susmentionnée d'utiliser la recherche de vidéos google via, gvsearchvous pouvez également rechercher directement sur YouTube:

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

Je ne l'ai trouvé nulle part documenté, mais récemment un message d'erreur m'a indiqué la bonne direction.

Falko
la source
Je voudrais souligner que vous pouvez regarder directement la vidéo avecmpv "ytdl://ytsearch1:how to create android app in app studio"
ivanxuu
3

Pour les pistes audio, vous pouvez également trouver ce script utile pour lire les lignes d'un fichier texte brut (par exemple avec l'auteur et le titre des thèmes) et les télécharger 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
la source