I've been using JDownloader 2 for a few months and really like it. You can even paste a youtube link and it will allow you to download the video and/or audio file. Automates a lot of the wait screens for download sites too. It handles prompting for captchas and reconnecting to resume downloads. Give it a shot!