evoblade2000: Does --update-check also download all new, undownloaded files? LIke when I buy something new, can I just buy it, then run this command to grab everything?
The --updated flag (which I assume replaces the no-longer-available --update-check flag if you add --list) relies on gog's own horribly inaccurate update notifications. I doubt these include new games or games with new DLC. It hasn't even given me an update notification for Pathfinder: Kingmaker in ages, making for at least 6 surprise updates so far.
I actually think it would be a good idea to add a feature that tracks changes to the game details cache better. Perhaps also a last download timestamp in a more controlled location to track what's new/changed better. I'm not really motivated to do it myself, though. For now, I use rsync to tell me what's new or changed after --download I keep two separate copies of the results of downloading everything, and use a dry run rsync from one to the other after I do downloads to grab the name of new and changed files and soft link them into my processing directory. This sort of thing is not useful for most people. Maybe at least wrap lgogdownloader --update-cache in a script that diffs the before and after gamedetails would be a temporary workaround, but if I went through that much trouble, I'd just make lgogdownloader spit out a diff after --update-cache in the first place.
rsync -avH /mnt/usb3{f,b}/gog/ --dry-run | grep -v '/changelog.*\.html$' | while read -r x; do test -f /mnt/usb3f/gog/"$x" && ln -s /mnt/usb3f/gog/"$x" ~/games/gog/dl/; done
Speaking of which, I guess I (or someone) should fix the changelog downloading to only update the file if it actually changed, to make it a more useful feature. That's why I just filter out changelogs in the above line.
Edit: just to be clear, I haven't paid attention to lgogdownloader changes in a while, so maybe it already supports what I want, exactly the way I want it. What I do works for me, though, and I have little incentive to change. The only thing that really bothers me is the fact that it now takes way too long to update the cache, but I'm not even motivated enough to look into that.