def METHOD_NAME(plugin, item_id, **kwargs):
    """
    Build categories listing
    - Tous les programmes
    - Séries
    - Informations
    - ...
    """
    resp = urlquick.get(URL_TV5MAF_ROOT + '/videos',
                        headers={'User-Agent': web_utils.get_random_ua()})
    root = resp.parse()
    for category_datas in root.iterfind(".//div[@class='view-header']"):
        if category_datas.find(".//h2") is not None:
            category_title = category_datas.find(".//h2").text
            if category_datas.find('.//a') is not None:
                category_url = URL_TV5MAF_ROOT + category_datas.find('.//a').get('href')
                item = Listitem()
                item.label = category_title
                item.set_callback(list_programs,
                                  item_id=item_id,
                                  category_url=category_url)
                item_post_treatment(item)
                yield item