Anyone interested in getting update to output something like this :
(1 / 1) fetching game details for the_age_of_decadence...
-> changelog was updated
-> game files updated "setup_the_age_of_decadence_64_1.6.0.0067_(15442).exe" -> "setup_the_age_of_decadence_64_1.6.0.0087_(15943).exe"
-> game files updated "setup_the_age_of_decadence_32_1.6.0.0067_(15442).exe" -> "setup_the_age_of_decadence_32_1.6.0.0087_(15943).exe"
-> game files updated "patch_the_age_of_decadence_1.6.0.0001_(12535)_to_1.6.0.0067_(15442).exe" -> "patch_the_age_of_decadence_1.6.0.0067_(15442)_to_1.6.0.0087_(15943).exe"
As you can see below its really rough. Here the issue is the filename format change.
(1 / 1) fetching game details for undertale...
-> gog flagged this game as updated
-> game files updated "setup_undertale_gog-2_(a)_(10017).exe" -> "undertale_en_1_06_15928.sh"
-> game files updated "gog_undertale_2.0.0.1.sh" -> "setup_undertale_1.06_(15926).exe"
In fact in cases where the number of files changes I just output the number before and after and the version.
(1 / 1) fetching game details for divinity_original_sin_2...
-> changelog was updated
-> number of game files changed old "12" -> new "8"
-> version old "3.0.146.969" -> new "3.0.150.188"
Extras just get
(1 / 1) fetching game details for the_witcher...
-> long title has change "Witcher: Enhanced Edition, The " -> "The Witcher: Enhanced Edition"
-> number of extra files changed old "18" -> new "19"
For those who download only linux and or mac files I've added a small change to the above that means in cases where the patch file would be ordered above the game file it outputs the patch files name so you get the version info.
Anyway here are the changes they are applied to the original version but should be fine for kalanyr version if you feel like merging them.
I've only made the changes for python3 so if you use python2 you will need to either change or see how difficult it is to convert the changes. https://raw.githubusercontent.com/diomhaireachd/gogrepo/master/gogrepo.py