def METHOD_NAME(plugin, item_id, program_url, **kwargs):
    resp = urlquick.get(program_url)
    root = resp.parse()
    for script_data in root.iterfind(".//script[@type='text/javascript']"):
        if not script_data.text or "__abcnews__" not in script_data.text:
            continue
        script = script_data.text
        page_data = script[script.find('{'):script.rfind('}') + 1]
        json_parser = json.loads(page_data)
        for element in json_parser['page']['content']['section']['bands']:
            try:
                for block in element['blocks']:
                    if block["componentKey"] != 'ad':
                        list_videos_datas = block['items']
                        if 'latestVideos' in list_videos_datas:
                            list_videos_datas = list_videos_datas['latestVideos']
                        for video_datas in list_videos_datas:
                            try:
                                video_title = video_datas['title']
                            except TypeError:
                                video_title = video_datas['headline']
                            video_id = video_datas['location']
                            video_image = video_datas['image']
                            video_thumb = video_datas['image']
                            video_duration = video_datas['videos']['duration']
                            item = Listitem()
                            item.label = video_title
                            item.art['thumb'] = video_thumb
                            item.art['landscape'] = video_image
                            item.info['duration'] = video_duration
                            item.set_callback(get_video_url,
                                              item_id=item_id,
                                              video_id=video_id)
                            item_post_treatment(item,
                                                is_playable=True,
                                                is_downloadable=True)
                            yield item
            except (KeyError, IndexError):
                continue