I want to download videos from a YouTube search query using youtube-dl
. Suppose I want videos from the search query https://www.youtube.com/results?q=how+to+create+android+app+in+android+studio.
How can I download query-based videos from YouTube as well as other video sites? This is what I've tried, and it leads to the following error:
There is a built-in search option for youtube-dl. Old way:
The argument is:
gvsearchX
, wheregvsearch
means use google andX
is the number of results you want to download. So the above will search for "how to create android app in app studio" and download the first result.(Update!) Seems like ytsearch (youtube search) is the better approach now:
Yes, it is possible to download videos from search query on YouTube.
Adding
&page=1
to the previous query allowed the download to go through.https://www.youtube.com/results?search_query=how+to+create+android+app+in+android+studio&page=1
Besides the before-mentioned possibility to use google video search via
gvsearch
you can also search directly on YouTube:I didn't find it anywhere documented, but recently an error message pointed me into the right direction.
For audio tracks, you might also find useful this script to read lines of a plain text file (for example with author and title of themes) and download them to mp3:
Related: Can I directly download audio using youtube-dl?