def METHOD_NAME(plugin, video_url, download_mode=False, **kwargs):
    resp = urlquick.get(video_url, headers=GENERIC_HEADERS, max_age=-1)
    root = resp.parse("script", attrs={"id": "__NEXT_DATA__"})
    json_parser = json.loads(root.text)
    video_id = json_parser["props"]["pageProps"]["page"]["video"]["id"]
    json_parser = urlquick.get(URL_VIDEO_STREAM % video_id, params=PARAMS_VIDEO_STREAM, headers=GENERIC_HEADERS, max_age=-1).json()
    if json_parser["delivery"]["code"] > 400:
        plugin.notify("ERROR", plugin.localize(30713))
        return False
    if download_mode:
        xbmcgui.Dialog().ok("Info", plugin.localize(30603))
        return False
    video_url = json_parser["delivery"]["url"]
    license_url = URL_LICENCE_KEY % video_id
    return resolver_proxy.get_stream_with_quality(plugin, video_url=video_url, manifest_type="mpd", license_url=license_url)