td - uma ferramenta simples, completa e útil
Hoje navegando nesse mar sem fim da internet, encontrei uma ferramenta escrita em python que implementa um TODO List. O nome é simples assim como sua utilização.
td
A instalação da mesma é pra la de trivial. O download pode ser feito aqui.
cd /usr/local/src/
wget -c http://arker.homelinux.org/files/td-0.4.tar.gz
tar -zxvf td-0.4.tar.gz
cd td-0.4
./configure
make && make install
Se ao executar aparecer um erro como esse:
$ td
Traceback (most recent call last):
File "/usr/local/bin/td", line 21, in ?
from dateutil.relativedelta import *
ImportError: No module named dateutil.relativedelta
significa que não foi encontrada uma biblioteca do python: python-dateutils
No gento ela está no portage. Logo um simples comando resolve:
emerge dev-python/python-dateutil
Agora sim!!!
Vou resumir alguns comandos aqui e no final coloco o link novamente com todos os comandos.
Quando executado sem parâmetros o td exibe uma lista com as tarefas pendentes.
Não está no screenshot acima mas é exibida uma linha, no final, informando quantas tarefas estão sendo exibidas e quantas estão ocultas.
Nota: Quando for exibido um caracter # significa que é o número da tarefa. Exibido ao executar o td sem argumentos.
Adicionar um tarefa:
td add Comprar ingressos para o show das Marcianas... blehhh
Deletar uma tarefa:
td del #
Priorizar uma tarefa:
td pri # A
As prioridades são letras A, B, C... essas 3 tem cores diferentes ao serem listadas. do D em diante é apenas um verde escuro.
Por padrão tarefas recém-adicionadas não tem prioridade nenhuma. Caso deseja-se remover a prioridade de uma tarefa, usa-se:
td pri #
Marcando uma tarefa como completa:
td done #
A partir de agora ele não é mais exibida ao digitar td.
Exibindo a lista das tarefas completas:
td done
Marcando uma tarefa completa como incompleta:
td undo #
Substituindo uma tarefa:
td rep # passear com o cachorro
cansei... mais detalhes aqui:
http://djcraven5.blogspot.com/2006/12/td-command-line-todo-list-manager.html