def METHOD_NAME():
    """
    Extract the listing of channels from TVP page as a list of JSON elments.
    None if HTTP request fails or infomation moved to another place in the HTML page.
    """
    resp = urlquick.get(LIVE_MAIN_URL, headers=GENERIC_HEADERS, max_age=-1)
    root = resp.parse()
    channels_str = None
    for js in root.findall(".//body/script[@type='text/javascript']"):
        if js.text is not None and "window.__channels =" in js.text:
            channels_str = js.text
            channels_str = channels_str.replace("window.__channels =", "{ \"channels\": ").replace(";", "}")
            break
    if channels_str is None:
        return None
    try:
        channels = json.loads(channels_str)
        return channels.get('channels')
    except Exception:
        return None