def main():
    # Просматриваем индекс
    index_root = 'indexes'
    index = IndexCursor(index_root)
    list_nodes = index.get_list_nodes()
    print 'Index map: ', list_nodes
    
    # Типа выбрали ветку
    content_item_name = 'Iron Man AA'
    
    index.assign_branch(content_item_name)
    
    # Получаем пути к субтитрам
    # Сборщик контента - отдельный объект!
    files = None#get_addrs()
    
    # Получить индекс 
    print 'Process files. Wait please...'
    if files:
        for fname in files:
            # Выделяем единицы контента в список
            sentences_lst = get_list_content_items_from_str(fname)
    
            index.process_list_content_sentences(sentences_lst)
    
    # Выводим
    #index.print_branch(content_item_name)
    freq = []
    sorted_findex = index.get_sorted_forward_idx()
    for at in sorted_findex:
        print at
        freq.append(at[1])
    
    x = range(len(freq))
    plot(x, freq)
    grid()
    show()
def main(index, content_item_name, files):
    # Создаем ветку, если ее нет и подкл. к ней
    index.assign_branch(content_item_name)
    
    # Получить индекс 
    print 'Process files. Wait please...'
    for fname in files:
        if fname:
            print fname
            # Выделяем единицы контента в список
            sentences_lst = get_list_content_items_from_str(fname)
            index.process_list_content_sentences(sentences_lst)
    
    # Выводим
    freq = []
    sorted_findex = index.get_sorted_forward_idx()
    for at in sorted_findex:
        print at
        freq.append(at[1])
    
    x = range(len(freq))
    plot(x, freq)
    grid()
    show()