more flexible youtube parsing