Thank you for the tool.Since some months, my firefox launcher is made with something like: "firefox ; for database in ~/.mozilla/firefox/koko/*.sqlite; do sqlite3 $database 'VACUUM;'; done"...So that everytime i close the browser the databases are optimized.The process with VACUUM is pretty fast if you do it everytime, but i noticed that your script takes a couple of time everytime i run it, probably because of reindexing?Reindex helped to reduce the size for a very small amount (about 5MB on places.sqlite).

As an aside, do you think it'd be a good idea to add a .install file to tell users to shutdown their browser before running the script? I don't think vaccuming has any effect if the database is in use at the time.

I know almost nothing about sqlite3, but while the "vacuum" command seems to reduce the size of the databases, the "reindex" command seems to do nothing as size is concerned. Question: is the "reindex" command needed? What does it do in practice? I read http://www.sqlite.org/lang_reindex.html but I don't understand it much.

Hi and thanks for this script. A little request:I keep my thunderbird profile outside my home, and profile cleaner fails to find it.The path to the profile is defined in profiles.ini with the "IsRelative" flag set to "0" - in this case, the line 70