MAL - Memória Auxiliar do Lutieri

sábado, abril 26, 2008

td - uma ferramenta simples, completa e útil

Há algum tempo já que quando bate a vontade de ser organizado eu abro o vim e crio uma lista dos itens que tenho para executar. Logo que os concluo edito novamente o arquivo e coloca a data de conclusão. Afim de ter um controle de quanto tempo a tarefa já estava na lista.

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.




A saída acima contém o número da tarefa, a prioridade, a data da criação, e a descrição da mesma. O número da tarefa é importante para fazer referência a ela em outros comandos do td.
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

0 Comentários:

Postar um comentário

<< Home



Chat with Lutieri G. B.

Subscribe in a reader