Posted February 04, 2018
Hello, new to gogrepo.py script here (a great tool by the way!) I have run the "update" command successfully and the manifest file was created just fine. Then I tried to download a game (via the "download -id gametitle" command) and while the download worked as expected, I noticed something that might be a bug concerning filenames that contain parentheses characters. It seems that in the destination filename the characters '(' and ')' are replaced by "%28" and "%29" respectively. As an example, I downloaded System Shock 2 and noticed the "weird" filename so I compared it to the one downloaded directly from GOG. The file downloaded by gogrepo was named "setup_system_shock_2_2.46_update_%2818248%29.exe", while the one directly from GOG is "setup_system_shock_2_2.46_update_(18248).exe". I went a bit further and checked the gogrepo manifest file in an editor and I found out that all game files are written in the same manner there as well (with the "%28" and "%29"). So, is this a known bug (is it a bug at all)? Sorry for the long post and 2x sorry if the same question was ever asked previously.