mirror of
https://github.com/Kilian/Trimage.git
synced 2026-01-26 01:58:41 -05:00
28 lines
1.2 KiB
Text
28 lines
1.2 KiB
Text
==========================================
|
|
todo app wise
|
|
- 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
|
|
- make -f accept a list of files
|
|
- make the current verbose be "normal", and make -verbose print the commandline
|
|
app prints as well.
|
|
|
|
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 :) <- via gui2exe
|
|
|
|
===========================================
|
|
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
|
|
notification area widget
|
|
|