The Webcat is good, but next you should look this and add more. I think UI is almost ready.
Any chance to incorporate youtube-dl (http://rg3.github.io/youtube-dl/) as failback, quite a lot of videos fail to download, in all cases youtube-dl saves the day (maybe extra option like in lls video player, dl with curl/dl with youtube-dl?)