YouTube: catch HTTP errors and return nothing

This ensures that an invalid API key will simply result in you not
seeing any YouTube content