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 or Opera

×
I've updated the program to v1.7. See the first post for download links.

Nothing major, but it now supports GZ files ... came across one from Itch.io the other day.

I've also added another right-click option to the LIST button of the dropbox.

This new option is a new feature in the program. It essentially means you can divide a long batch list up into segments, so they can be processed in more than one session.

I am considering adding folder parsing, as one user suggested. The new feature just added, could be very helpful with that to help things stay manageable ... with some kind of auto-placement.

--------------------------------------------------

Anyway, I am now tentatively working on the possibility of a GOG Downloader replacement, a Windows based GUI for gogrepo.py, naturally called GOGRepo GUI.
Post edited June 16, 2020 by Timboli
avatar
Timboli: Anyway, I am now tentatively working on the possibility of a GOG Downloader replacement, a Windows based GUI for gogrepo.py, naturally called GOGRepo GUI.
That would be awesome!
high rated
avatar
ChrisSZ: That would be awesome!
I hope so. It would very much simplify things for those Windows users who are not command-line or BAT file savvy.

Here's a screenshot of what I have working so far.

GOGRepo GUI

The thumb size image downloads on demand. If you click it it downloads the full size image and shows it in a large splash screen. If you click the 'Download Cover' button you can get a permanent copy of full size image based on game name.

My program currently parses the manifest file that gogrepo.py creates. So that and the image file stuff are working so far.

I've had a good play with gogrepo to see how it all works and how I can utilize it, and it is all working great guns so far.
Post edited June 30, 2020 by Timboli
avatar
Timboli: GOGRepo GUI
Looks amazing, really good of you.
avatar
Timboli: Here's a screenshot of what I have working so far.

GOGRepo GUI
Yeah that looks really good so far nicely done.
avatar
Timboli: Here's a screenshot of what I have working so far.
GOGRepo GUI
Looks great. If you now even manage to integrate update flags into this program my dream would have become true.
Btw: Does it also create directorys when downloading like GOG Downloader did?
Post edited June 17, 2020 by MarkoH01
avatar
Timboli: GOGRepo GUI
That looks great! I'm really looking forward to this program!
Thanks folks. I've done some more to it, and uploaded another screenshot.

GOGRepo GUI

And that's it for the night. Will resume work on it tomorrow.

avatar
MarkoH01: Looks great. If you now even manage to integrate update flags into this program my dream would have become true.
Btw: Does it also create directorys when downloading like GOG Downloader did?
gogrepo has some update abilities, one based on tags I believe, but not tried it yet.

By default, gogrepo creates a game folder based on the game title, which is identical to what the GOG Downloader did.

You can also specify the parent folder for all games to download to in their own (title) sub-folder.

P.S. And one of the great things about gogrepo, is one click for one game .... that gets all files (OS variants and extras) if you specify that.
Post edited June 30, 2020 by Timboli
avatar
Timboli: By default, gogrepo creates a game folder based on the game title, which is identical to what the GOG Downloader did.

You can also specify the parent folder for all games to download to in their own (title) sub-folder.

P.S. And one of the great things about gogrepo, is one click for one game .... that gets all files (OS variants and extras) if you specify that.
Oh, this just gets better - thank you :) I've always had a brain block regarding command line stuff so I'm really looking forward to this as it sounds like an excellent replacement for the much missed GOG Downloader :)
avatar
Timboli: Here's a screenshot of what I have working so far.

GOGRepo GUI
avatar
Dreaganos: Yeah that looks really good so far nicely done.
I'll second that as well as @Moonbeam above.

GOGPlus Download Checker is already a great little and versatile program, but having this one also ? Yes please!!! Thank you so much for your work Timboli.
Thanks again folks. I've done some more to it, and uploaded another screenshot.

Latest Screenshot

For those of you who want to have a bit of a play, here is the current unfinished version.

GOGRepo GUI

If you have gogrepo.py installed and have a cookie file and a manifest file, you can test out a few more things.

Downloading game files or Verifying or Updating are not currently working, neither is Setup where you provide your username and password to create the cookie file.

You can however view and download covers, plus view full manifest information for the selected game in a local web page.
If you click on the small thumb image, you get to see a very much bigger one ... move your mouse enough to close it.

You need to be connected to the web for some of the above to work.

GOGRepo GUI.exe needs to reside in the same folder as gogrepo.py.

NOTE - Not everything that works may work flawless, as I still have some fine tuning to do ... for titles/names especially.

--------------------------------------------------------------------------------

gogrepo.py information and links can be found here. BIG THANKS to woolymethodman etc.

https://www.gog.com/forum/general/gogrepopy_python_script_for_regularly_backing_up_your_purchased_gog_collection_for_full_offline_e/page1

Or you can go straight to GitHub for the download.

https://github.com/eddie3/gogrepo

--------------------------------------------------------------------------------

If you know your way around BAT files, how to modify them to match your situation, and you want to get started with gogrepo.py then here is one I used for testing. Don't run it as is though, as changes need to be made to it to match your criteria.

WARNING - Running one of the full updates that create the manifest file, can take hours.
WARNING 2 - If you run the full Linux only update, then any existing Windows manifest entries will be removed and vice-a-versa.

IMPORTANT - To save yourself time and perhaps heartache, run the UPDATEALL option that specifies Windows and Linux.
IMPORTANT 2 - If you are wanting to get Apple files instead within Windows, modify where necessary.

GOGRepo.bat

GOGRepo.bat needs to reside in the same folder as gogrepo.py and Python needs to be installed.

NOTE - Unlike as mentioned in the requirements, I am running Python34 and all appears to work fine. I already had it installed, and I suspect that the requirements for gogrepo.py just haven't been updated.

ADVICE - Typically, you would run the INSTALL option first (the current default), to set Python up correctly for gogrepo (needs a web connection, as does the rest). You will then need to follow that with the LOGIN option, which needs to be modified to your email and password to create the cookie file. Then you can run one of the UPDATE options, the UPDATEALL recommended ... but be aware lots of games in your library mean it needs to run for potentially hours. Once you have done all that, GOGRepo GUI can be used to check out a few things.

NOTE - Even if you use the Linux only update option, gogrepo still retrieves all game names and extras anyway, so of minor benefit only to skip the Windows entries, which just don't get fleshed out fully.
Post edited June 30, 2020 by Timboli
Nice work. Can't wait to get home and give this a spin next week!
avatar
Timboli: Thanks folks. I've done some more to it, and uploaded another screenshot.

GOGRepo GUI

And that's it for the night. Will resume work on it tomorrow.

gogrepo has some update abilities, one based on tags I believe, but not tried it yet.

By default, gogrepo creates a game folder based on the game title, which is identical to what the GOG Downloader did.

You can also specify the parent folder for all games to download to in their own (title) sub-folder.

P.S. And one of the great things about gogrepo, is one click for one game .... that gets all files (OS variants and extras) if you specify that.
Holy crap that's nice. Can you add a checkbox selector, check all option, and check download side for selected files, and a download all button?

Sounds like a lot, but damn, that would make this perfect for me. Obviously, it's not for me, so "No" is a perfectly acceptible answer. I was just curious.
@Timboli, well I'm delighted that you're doing this. Someone had asked that I make my gogrepo.py Windows Powershell UI script more user friendly and as a non-programmer that was a daunting task. Looks like your GOGRepo GUI will eliminate that burden for me.

Once you've got most of the gogrepo.py functionality covered in your GUI may I suggest that you look into adding a few quality of life features that I know others have requested in the past or that I have found useful:

- Throttle downloads to a specified download speed
- Shutdown computer when all downloads/verifications are completed
- Split downloads to multiple locations e.g. organised by alphabet based upon game name
- Create backups of previous gogrepo log files before writing new ones
Post edited June 19, 2020 by ikrananka
I will sort of be doing what some of you are asking for, but it will most likely happen in stages.

I will be concentrating on the overall setup first and get the basics working.

A shutdown feature will be a given, as will be download all, plus clicking the DOWNLOAD GAME button will add to a queue which you can see via the VIEW QUEUE button, which opens another window, where you can also monitor and change and stop etc. There will also be an Auto Start option, that if enabled will automatically start processing the queue as soon as you add the first game to it.

Because I am reliant on how gogrepo.py works, I am also limited to what it can do as it does all the heavy lifting, so I am not aware of any throttling ability at this stage ... but I may have just missed it.

Verify is something that can be done immediately after download or at a later time and you can even verify all if you want, because that is all done locally, with no web connection needed ... checksums when available, exist in the manifest.

I store multiple backups of my games in alphabet folders on some drives, so I can certainly add that option in. Personally I don't keep many game files on the PC I download on, but I will set things up as if I do. I also use the long name for my games, so usually in Titlecase and spaces instead of underslashes, but I will be using the gogrepo default, which is the same as what the GOG Downloader used (lowercase and underslashes).

Just keep in mind, that not everything is apparent from what you can currently see. My intent is to make the program as user friendly and efficient as possible ... up to the limits of my skill anyway. Some of what you currently see in the screenshot may also change, as new ideas or better ways of doing things occurs to me. I am trying to go for a look and usage that is minimalistic, even though those who want to tinker should be able to ... to some degree.

P.S. I should have something basic working by the end of the weekend, maybe a bit before. My head is rather full of ideas at the moment, but I am juggling time a bit to work on them.
Post edited June 19, 2020 by Timboli