def METHOD_NAME(plugin, item_id, url, **kwargs):
    resp = urlquick.get(url_constructor(url), max_age=-1)
    root_elem = resp.parse("div", attrs={"class": "views-element-container"})
    for article in root_elem.iterfind(".//article"):
        item = Listitem()
        # date = article.findtext(".//span[@class='post-created']")
        # if date is not None:
        #     trimmed_date = re.sub(r'\s', '', date)
        #     item.info.date(trimmed_date, "%d/%m/%Y")  # 03 octobre 2022  # TODO
        item.label = article.findtext(".//span[@property='schema:name']")
        item.info['plot'] = article.findtext(".//div[@class='post-body']")
        image = article.find(".//img").get("src")
        item.art["thumb"] = url_constructor(image)
        # bypass video if no js player found
        video_url = url_constructor(article.find(".//a").get("href"))
        resp2 = urlquick.get(video_url)
        js_player_array = PATTERN_VIDEO_JS.findall(resp2.text)
        if len(js_player_array) == 0:
            continue
        item.set_callback(play_video, url=js_player_array[0])
        yield item
    pager = resp.parse("nav", attrs={"class": "pager"})
    next_tag = pager.find(".//ul//li//a[@rel='next']")
    if next_tag is not None:
        next_url = re.sub(r'\?.*', '', url) + next_tag.get("href")
        yield Listitem.next_page(url=next_url, item_id=item_id, callback=METHOD_NAME)