Properly handle missing video_id (round 2)

This is what happens when you don't read the docs, kids.

Fixes #2715 (I think).