Hiya all, I'm the guy who made the lamp farming thread(and never got back to it :| ). Anyways, I was writing a bit of software for my guild(halcyons) as we were building boss statues(highest donor of mats/crowns got a prize). The software is basically just to save me the time and effort of going through the logs and noting down every donation a member made on an excel sheet.
Anywho, to make the software generate a list of donors and amount they donated all you need to do is drag and drop the guild log file into the program and press 'generate list'. The program will also automatically generate a file in the current directly called "output" which is in the text format. I'd have this file encrypted but that's a bit tedious(also it contains nothing that fascinating, just data from the guild log with some tags and what not). Once you have this file you can begin using the 'Use Old Data' function which essentially uses the output file and combines it with the new input file(it stops combining them if it reaches a date which is the same as the first date on the previous file). You can also override existing data with a checkbox provided(by default, Use old data overrides existing data cause new data combines with existing hence you need to override the old data).
Summary of the above
1)Drag & drop log file into program(press generate). Generates a save file.
2)You can use the old data mode now to mash together log files.
3)You can override existing data
Known Exceptions/bugs
1)If you don't input a file into the program it crashes as internally it throws a System.ArgumentNullException. Not going to bother writing a catch handler for that since there should be a file.
As for applications for this well, you can essentially use it to see who's donating the most to the guild and give out prizes for such behaviour. You can also see if people are paying guild fees if there is any without tedious work.
If anyone would like to request for me to write a variation of this program(extra functionality and what not; like generating a list of people donating/taking from the storage) message/mail me in game.
Please do give feedback and/or report other errors if there is any.
Will attempt making an open source Python tool similar to this, but with extended functionality and none of those resource intensive "graphical" user interfaces e_e