support douyutv.com and live.bilibili.com (rebase #421)

#421 
我rebase了一下 现在应该可以merge了。
另外 直播的东西 会取不到文件大小， 稍微改了一下commom.py的代码。

对于直播的地址建议使用-p参数。
:confused:  Personally I don't prefer short-circuiting like this, it sometimes makes code a little harder to understand