def list_programs(plugin, item_id, **kwargs):

    program_title = 'Le dernier JT'
    program_url = URL_ROOT + '/category/jt-complet/'
    item = Listitem()
    item.label = program_title
    item.set_callback(list_videos,
                      item_id=item_id,
                      program_url=program_url,
                      page='1')
    item_post_treatment(item)
    yield item

    program_title = 'L\'actu par communes'
    program_url = URL_ROOT + '/lactu-par-communes/'
    item = Listitem()
    item.label = program_title
    item.set_callback(list_communes,
                      item_id=item_id,
                      program_url=program_url,
                      page='1')
    item_post_treatment(item)
    yield item

    resp = urlquick.get(URL_EMISSIONS)
    root = resp.parse("tbody")

    for program_datas in root.iterfind(".//a"):

        program_title = program_datas.find('.//img').get('alt')
        program_image = program_datas.find('.//img').get('src')
        if 'www.canalc.be' in program_datas.get("href"):
            program_url = program_datas.get("href").strip()
        else:
            program_url = URL_ROOT + program_datas.get("href")

        item = Listitem()
        item.label = program_title
        item.art['thumb'] = item.art['landscape'] = program_image
        item.set_callback(list_videos,
                          item_id=item_id,
                          program_url=program_url,
                          page='1')
        item_post_treatment(item)
        yield item