The GenericIE pattern match is used to download just the first video on a page.
This patch adds an iterator around the current regexes to download all matching video urls.
Changed GenericIE so all regex matches on a page are used to find vid…
This could just be re.finditer(r..., webpage), couldn't it?
This looks yucky. Can we reengineer the above code so that mobj.group(1) is always set?
This change would not find HTML5 videos anymore, and the code can be improved as commented. Closing for now, but feel free to file another pull request with the quirks ironed out. Thanks!