Pull request.

I changed your string formatting to .format method.  I think it looks cleaner and the old way of formatting with the modulus operator is deprecated; I added some error handling to the download function; I moved the video's content-length before the with statement, and I also added a downloading('filename') message to the download function.