YoutubeDL is the class that coordinates everything FileDownloader gets a filename and an info dict and downloads the video.
(YouTube Subtitles are currently flaky in Germany, especially via IPv6)