smbarbour/MCUpdater — pull request #15 by allaryin (2012-09-27 06:14:41+00:00)
Title: First pass caching of downloads

If an MD5 is specified for a file:
1. The cache is checked for an existing file, which is used instead of re-downloading.
2. If the cache misses, the file is then downloaded as normal. It is then saved as mcu/cache/.bin provided the downloaded file matches the checksum in the serverpack xml.

Currently, there is no indication of cache behavior given to the console - only stdout along with the rest of the download spam.