Youtube plugin

it works now, honest
Probably worth documenting that it either returns a video ID or ``None`` *deliberately*, since the function "accidentally" returns ``None`` in all the non-matching cases.