def METHOD_NAME(self, url):
    video_id = self._match_id(url)
    xml_description = self._download_xml(url, video_id)
    metadata = xpath_element(xml_description, 'metadata')
    video_formats = self._parse_mp4(metadata)
    if video_formats is None:
        video_formats = self._parse_flv(metadata)
    return {
        'id': video_id,
        'formats': video_formats,
        'title': xpath_text(metadata, 'title', fatal=True),
        'duration': parse_duration(xpath_text(metadata, 'endTime')),
        'creator': xpath_text(metadata, 'speaker'),
    }