Should we make a single-purpose class that's like `MediaParser` and then can have methods like `_parseYoutube`, `_parseChiefDelphi`, etc to make testing more atomic? The main `partial_media_dict_from_url` method would call into each of these.