overviewer/Minecraft-Overviewer — pull request #652 by aheadley (2012-03-17 19:12:21+00:00)
Title: Progress Reporting

This adds a more flexible progress reporting structure and add a progress bar for non-Windows if stderr isn't redirected. Also the old logging (line-by-line) output was changed to be more similar to the really old incrementing steps from pre-region Overviewer. Additionally for the "previous render was interrupted"-mode Overviewer now estimates that all the tiles in the tree need to be re-rendered (display only, actual rendering should be unaffected).

The actual progressbar code comes from an older version of http://code.google.com/p/python-progressbar/

I did minimal performance testing but saw no significant difference between master and either of the new observers. The progressbar should work on Windows but I don't know how to detect if cmd.exe is redirecting to a file so that could be fixed in the future.