GOGcli GUI now has some more features and supports downloading from the 'Game Files Selector' window.
gogcli_selector_3.png I haven't yet finished the code for downloading without the 'Selector'.
I also only verify file size at this point ... checksum code not yet implemented.
Returns are color coded rows (see screenshot).
LIME = successful game file download.
AQUA = successful game extra download (or game file without a checksum value).
RED = a failed download or failed size check.
PALE GREEN = file exists but no size listed to check with.
FUCHSIA = a failed (skipped) download due to not enough free drive space at destination.
DOWNLOAD button can also work as a VALIDATE button, enabled by a right-click button menu option. Validation code not yet implemented.
gogcli_main_4.png IMPORTANT Please note, that gogcli.exe downloads files to its own folder (directory), which is also where my GUI needs to be.
It is recommended for now at least, that you leave or set the destination location on my GUI to a sub-folder called GAMES, or at least choose another folder on the same drive. If you choose another drive, there could be significant delays while each download is relocated, especially with large files.
Game files and extras are downloaded one by one, and only one game at a time, so currently no queuing beyond that.
The emphasis for me right now, is testing and keeping things simple for the user. I know some will really appreciate that. :)
WARNING If you have used an earlier version of my GUI, it might be best to start over with the manifest. That means deleting any current 'manifest.json' and 'Manifest.txt' files.
Newly Added Features I have added a FIND button, which will search for the specified text on the Games List, that you provide in the title input. It also acts as a next button until you clear the remembered search text (by holding down CTRL while clicking the button).
I've also added a LAST button, which cycles through and selects the latest additions to the game list. To start over, hold down CTRL while clicking the button. The list of newly added games is empty until you perform a CHECK after acquiring new games to your GOG library.
The SETUP window now also includes a 'Validate' checkbox for downloading, but code isn't yet implemented beyond the visual.
gogcli_setup_3.png The code on the 'Game Files Selector' window has been updated to support 'Mac' files and all options should now be working. At the moment, there is only specific support for regular game file installer types - Windows (EXE, BIN), Linux (SH), Mac (DMG, PKG). Please let me know here if there are others. Anything else at this point is determined as an extra.
gogcli_selector_2.png EDIT - I've also not yet implemented any logging. I also need to see if I can implement a download progress bar. All that and more to come. Once everything else is completed, I will wrap my head around some method of full queuing ... with an emphasis on simple.
----------------------------------------------------------------------------
https://github.com/Twombs/GOGcli-GUI To try out my GUI, just grab the following files from the above link, and follow instructions in program.
Black.jpg (optional, as my GUI will create it if missing)
GCG.ico (optional)
GOGcli GUI.exe
Splash.jpg
You will also need gogcli.exe from Magnitus, and will need to create a 'Cookie.txt' file with required entry(s).
https://github.com/Magnitus-/gogcli Enjoy!