add youtube playlist support, fix #620, fix #618