Fix Youtube parsing

Some posts don't have images, so we need to check if the media node is
defined. Because of that, we should also load the Url from the Url node
directly rather than relying on media.