N-PN White-Hat Project
[Python] Todo Manager - Version imprimable

+- N-PN White-Hat Project (https://dev.n-pn.fr/forum)
+-- Forum : Programmation (https://dev.n-pn.fr/forum/forumdisplay.php?fid=72)
+--- Forum : Langages interprétés (https://dev.n-pn.fr/forum/forumdisplay.php?fid=27)
+--- Sujet : [Python] Todo Manager (/showthread.php?tid=2161)



[Python] Todo Manager - ark - 06-09-2012

Plop

Bon, alors j'ai coder un petit manager de todo list en speed, personnellement je l'ai mis en lancement automatique a l'ouverture de mon shell, et comme c'est pratique, je me suis dit que ca pouvait en interesser certains d'entre vous. Smile
Voila, tout est dans la tarball en piece jointe. Lisez le readme :p
(Par contre c'est coder vraiment a l'arache :p Pas trop de gestion d'erreur, mais celles de python sont assez explicite.) bref, cadeau.

Ark.


RE: Todo Manager - ThibauT - 07-09-2012

Merci Ark Smile

Je sens que ce petit script va servir aux administrateurs du forum : avec tout ce qu'il y a sur leur todo list Angel


RE: Todo Manager - ark - 07-09-2012

Haha, oui, enfin tant mieux si ca sert Smile C'est l'objectif.


RE: Todo Manager - supersnail - 07-09-2012

Bah, la todo list ne résoudra pas le problème de la procrastination :')


RE: Todo Manager - ark - 07-09-2012

Ouais, ça c'est sur... :p
J'ai fait une petite update, maintenant il y a la possibilité de switch 2 tasks entre elles. Plutôt utiles pour ceux qui aiment l'organisation. (l'update se fera toute seule via le fichier install.sh enfin je crois :p)


RE: [Python] Todo Manager - ark - 03-03-2015

yop,

alors, oui je sais, je joue a faire le necromancient sur mon propre thread :D
Enfin je fais pas ca juste pour le fun de le faire revenir d'entre les morts! La raison, c'est que j'avais perdu les sources de ce truc, et que j'avais oublie ce thread quand j'ai refait ma config.
Bref, pour faire court, je l'ai refait en quelques lignes de bash dans mon bashrc, avec un peu moins d'options, mais on peut toujours voir la liste, add et delete les entrees.

Code BASH :
# Tasks management
todo="/home/ark/.todo"
# task add
ta() {
    echo $@ >> $todo
}

# task delete
td() {
    for i in $@; do
    sed -i.bak -e "${i}d" $todo;
    done
}

# task view
tv() {
    cat -n $todo
}

tv


Du coup ca s'utilise tres simplement : tv pour voir la liste, ta pour ajouter un elements (tous les args apres sont ajoutes) et td pour delete les numeros des entrees passes en param.