def METHOD_NAME(self, url):
    video_id = self._match_id(url)
    webpage = self._download_webpage(url, video_id)
    video_title = self._html_search_regex(r'<title>(.*?)</title>', webpage, 'title')
    video_description = self._html_search_meta('description', webpage, 'description')
    if '/cn/' in url:
        # for China videos, HTTP video URL exists but always fails with 403
        formats = self._extract_bokecc_formats(webpage, video_id)
    else:
        formats = (
            self._extract_rtmp_video(webpage)
            + self._extract_http_video(webpage)
            + self._extract_http_audio(webpage, video_id))
    self._sort_formats(formats)
    return {
        'id': video_id,
        'title': video_title,
        'description': video_description,
        'formats': formats,
    }