def METHOD_NAME(self, url):
    mobj = re.match(self._VALID_URL, url)
    video_id = mobj.group('id') or mobj.group('id_2')
    index = mobj.group('index') or mobj.group('index_2')
    video = self._download_xml(
        'http://cms.springboardplatform.com/xml_feeds_advanced/index/%s/rss3/%s'
        % (index, video_id), video_id)
    item = xpath_element(video, './/item', 'item', fatal=True)
    content = xpath_element(
        item, './{http://search.yahoo.com/mrss/}content', 'content',
        fatal=True)
    title = unescapeHTML(xpath_text(item, './title', 'title', fatal=True))
    video_url = content.attrib['url']
    if 'error_video.mp4' in video_url:
        raise ExtractorError(
            'Video %s no longer exists' % video_id, expected=True)
    duration = int_or_none(content.get('duration'))
    tbr = int_or_none(content.get('bitrate'))
    filesize = int_or_none(content.get('fileSize'))
    width = int_or_none(content.get('width'))
    height = int_or_none(content.get('height'))
    description = unescapeHTML(xpath_text(
        item, './description', 'description'))
    thumbnail = xpath_attr(
        item, './{http://search.yahoo.com/mrss/}thumbnail', 'url',
        'thumbnail')
    timestamp = unified_timestamp(xpath_text(
        item, './{http://cms.springboardplatform.com/namespaces.html}created',
        'timestamp'))
    formats = [{
        'url': video_url,
        'format_id': 'http',
        'tbr': tbr,
        'filesize': filesize,
        'width': width,
        'height': height,
    }]
    m3u8_format = formats[0].copy()
    m3u8_format.update({
        'url': re.sub(r'(https?://)cdn\.', r'\1hls.', video_url) + '.m3u8',
        'ext': 'mp4',
        'format_id': 'hls',
        'protocol': 'm3u8_native',
    })
    formats.append(m3u8_format)
    self._sort_formats(formats)
    return {
        'id': video_id,
        'title': title,
        'description': description,
        'thumbnail': thumbnail,
        'timestamp': timestamp,
        'duration': duration,
        'formats': formats,
    }