This pull request fixes issues #10 (closed) & #1 (closed), and adds some comments and youtube-dl support. Youtube-dl can be had from pip, apt or github, and these changes cause it to become a dependency.
Additionally, this bot now works on copyrighted videos with these changes, woo! Bad news is most of these changes fully supplant what work has been done in master over the last few days :(