It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).We suggest you upgrade newer and better browser like:Chrome,Firefox,Internet Explorer orOpera

JMich: I think that this wouldn't work, since I'm under the impression that some chunks on the installers were the same. I'll try to shift through the log file and see if I can verify it, but best to do a full md5 hash. Unless the HTTP-last-modified flag can be used instead, or however the flag is called.

I could use the timestamp from the XML data that can be obtained via the API. However I suppose trying to match that with the timestamp of the local file isn't going to work.

edit: I could start saving the XML data when the file is downloaded. That way it would be possible to compare the current XML data to it and if there are any changes then the file has been updated.

Git version now tries to check if the files are different before resuming. This should prevent resume from corrupting installers if GOG does silent update and doesn't increment the version number. It renames the file by appending ".old" to the filename if the files are different. If there is a file with the same name already then it deletes the previous *.old file.

This requires local XML to be available for it work. (It saves the remote XML before starting the download) I recommend running "lgogdownloader --repair --download --no-extras" to make sure you have the latest versions of installers and then "lgogdownloader --download --no-extras --no-cover" to get current XML data for all your installers

The next commit will be version change to 2.4 if there aren't any big problems with this update

LGOGDownloader 2.4 - Added support for more languages * Chinese, Czech, Spanish, Hungarian, Italian, Japanese and Turkish - Use global constants. Simplifies adding support for more languages and platforms. - Language id of the installer is now stored in gameFile class - Added redownload option for repair * If filesizes don't match, delete the old file and download it again. Enable with --repair --download - Some changes to output of repair mode - Version detection before resuming download (helps with GOG's silent updates when the version number is not incremented) * Requires local XML file to be available * XML is automatically saved before download starts

LGOGDownloader 2.5 - Made the downloader work with the new API changes by GOG - Verify authenticity of SSL certificates by default * used to cause some problems when using gnutls which is why it was disabled * use --unsecure option if there are problems - Renamed some global variables - Fixed minor bug in language selection - Some code cleanup - API config is now private member. Added getToken() and getSecret() methods to API