Trimage/todo
2010-02-22 20:14:15 +00:00

38 lines
1.3 KiB
Text

==========================================
todo app wise
- get rid of globals (done?)
- general refactoring
- use multiprocessing lib to take advantage of multicore/multi-CPU to compress
multiple files simultaneously (threads have issues in Python; see "GIL")
- sys.exit(1) for errors -- how to handle? Not good to simply sys.exit() from
any random part of code (can leave things in a mess)...
- consider context managers for handling compression, so as to keep operations
atomic and/or rollback-able.
- add a recursive option on the command-line for use with -d
- recursive drag'n'drop? Maybe not...
- make -f accept a list of files
todo else
- figure out dependencies for a .deb/how to make a .deb <- via launchpad
- figure out how to make mac and win versions (someone else :)
current dependencies:
python 2.6
python-qt4 4.4
hurry.filesize (bundled)
optipng 0.6.2.1
jpgegoptim 1.2.2
advancecomp 1.15
===========================================
later versions:
animate compressing.gif
allow selection/deletion of rows from table (and subsequently the imagelist)
check for double files when adding
punypng api? http://www.gracepointafterfive.com/punypng/api
imagemagick/graphicsmagick?
always on top option
thanks to:
Neil Wallace
Jeroen Goudsmit