def METHOD_NAME(self, url):
    media_id = self._match_id(url)
    media_data = self._get_media_data(media_id)
    info = self._extract_single(media_data)
    if media_data.get('episodes'):
        info.update({
            '_type': 'playlist',
            'entries': map(self._extract_single, media_data['episodes']),
        })
    return info