def METHOD_NAME(self, url):
    production_id = self._match_id(url)
    production = self._download_json(
        'https://embed.mychannels.video/sdk/production/' + production_id,
        production_id, query={'options': 'UUUU_default'})['productions'][0]
    title = production['title']
    formats = []
    for source in (production.get('sources') or []):
        src = source.get('src')
        if not src:
            continue
        ext = mimetype2ext(source.get('type'))
        if ext == 'm3u8':
            formats.extend(self._extract_m3u8_formats(
                src, production_id, 'mp4', 'm3u8_native',
                m3u8_id='hls', fatal=False))
        else:
            formats.append({
                'ext': ext,
                'url': src,
            })
    return {
        'id': production_id,
        'title': title,
        'formats': formats,
        'thumbnail': production.get('posterUrl'),
        'timestamp': parse_iso8601(production.get('publicationDate'), ' '),
        'duration': int_or_none(production.get('duration')) or None,
    }