def METHOD_NAME(self, url):
    video_id = self._match_id(url)
    webpage, urlh = self._download_webpage_handle(url, video_id)
    if self._FILE_NOT_FOUND in webpage:
        raise ExtractorError(
            'Video %s does not exist' % video_id, expected=True)
    video_url = self._extract_video_url(webpage, video_id, url)
    title = self._extract_title(webpage)
    filesize = int_or_none(self._extract_filesize(webpage))
    return {
        'id': video_id,
        'url': video_url,
        'ext': 'mp4',
        'filesize': filesize,
        'title': title,
    }