Linux: yokadi – консольный менеджер задач

Автор: | 11/10/2017
 

Yokadi – консольный менеджер задач. Написан на Python, в качестве бекенда использует базу SQLlite.

Страница проекта – тут>>>.

Устанавливаем из AUR:

[simterm]

$ yaourt -S yokadi

[/simterm]

Запускаем.

При первом запуске – yokadi создаст базу данных в домашнем каталоге пользователя:

[simterm]

$ yokadi
Creating /home/setevoy/.local/share/yokadi/yokadi.db
Added keyword '_severity'
Added keyword '_likelihood'
Added keyword '_bug'
Added keyword '_note'
yokadi>

[/simterm]

В случае ошибки pycrypto:

Warning: Python Cryptographic Toolkit module not found. You will not be able to use cryptographic function
Warning: like encrypting or decrypting task title or description
Warning: You can find pycrypto here http://www.pycrypto.org

Устаналиваем её с помощью pip:

[simterm]

$ sudo pip install pycrypto

[/simterm]

Помощь по командам yokadihelp:

[simterm]

yokadi> help
Usage:
Documented commands (type help <topic>):
========================================
EOF             exit      p_list          t_due           t_reorder
a_add           help      p_set_active    t_edit          t_set_due
a_edit_command  k_add     p_set_inactive  t_filter        t_set_project
a_edit_name     k_edit    q               t_mark_done     t_set_urgency
a_list          k_list    quit            t_mark_new      t_urgency
a_remove        k_remove  t_add           t_mark_started
bug_add         n_add     t_add_keywords  t_medit
bug_edit        p_add     t_apply         t_project
c_set           p_edit    t_describe      t_recurs

Undocumented commands:
======================
c_get  n_list  p_remove  t_list  t_purge  t_remove  t_show

[/simterm]

Добавляем проект (ADS) и первую задачу (Check SF’s MariaDB databases):

[simterm]

yokadi> t_add ADS Check SF's MariaDB databases
Project 'ADS' does not exist, create it (y/n)? y
Added project 'ADS'
Added task 'Check SF's MariaDB databases' (id=1)

[/simterm]

Получить список задач – t_list:


Отобразить все задачи проекта ADSt_list PROJECTNAME:

[simterm]

yokadi> t_list ADS
                                   ADS                                   
ID│Title                       │U  │S│Age     │Due date                  
──┼────────────────────────────┼───┼─┼────────┼──────────────────────────
1 │Check SF's MariaDB databases│0  │N│2m      │                          

[/simterm]

Работает автодополнение команд и имен проектов по TAB.

Отменить задачу выполненной – t_mark_done:

[simterm]

yokadi> t_add ADS Example
Added task 'Example' (id=2)
yokadi> t_list ADS
                                   ADS                                   
ID│Title                       │U  │S│Age     │Due date                  
──┼────────────────────────────┼───┼─┼────────┼──────────────────────────
1 │Check SF's MariaDB databases│0  │N│5m      │                          
2 │Example                     │0  │N│0m      │       

yokadi> help t_mark_done
Usage:  Mark task as done.
        t_mark_done <id>

yokadi> t_mark_done 2
Task 'Example' marked as done
yokadi> t_list
                                   ADS                                   
ID│Title                       │U  │S│Age     │Due date                  
──┼────────────────────────────┼───┼─┼────────┼──────────────────────────
1 │Check SF's MariaDB databases│0  │N│6m      │

[/simterm]

Больше примеров – в README.