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]
Помощь по командам yokadi — help:
[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:
Отобразить все задачи проекта ADS — t_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.
