Nice work! Does this use the YouTube data API behind the scenes? https://developers.google.com/youtube/v3/docs/search/list
Also, would adding any of the following be possible?
1) Search for specific video quality (standard YouTube search already does this - you can ask for "HD", but would it be possible to search for more specific qualities such as 480p, 720p, etc?)
2) Search for videos only in a specific language
3) Search only for videos that have subtitles in a specific language
4) more detailed length search for the "over 20 minutes" category (e.g. over 40 minutes, over 60 minutes, etc)
All of these are things that I have desperately wished existed over the past few years, and which would have sometimes saved me a lot of time.