Gekko_Dekko: interesting (will keep using gogrepo tho, coz I dont know a single thing in rust).
Some questions:
1. Can you verify integrity of your library? In case something got corrupted or lost
2. Anything about download of non-native games?
3. Can you set rules per entry and make wyvern remember them? (the main reason, why Im currently working on bash automation tool for gogrepo - if you want some games to be in one language, but others in another, you will need to exclude them from general "update & download" and run another command (or few))
4. Why "wyvern'? It has nothing to do with gog or space theme :D
1- Running a delta update should do that--if no checksums are different, nothing gets changed.
2- Yes, you can download windows games instead of the linux version
3- No, not really. That does sound interesting, but not really planned at this moment
4- Frankly, I don't name things exceedingly well. Liked the name, and had to change the name from what was originally planned--nebula--because I discovered there was already an unofficial GOG client named nebula.
hickmannico: One of the more useful differences is that wyvern can update linux games withouut having to download the whole game again, only the files that have changed. It's also got GOG Connect support, so you can automatically claim your Connect games by setting up a cron job if you so please. I'm obviously still developing it, so it'll be getting more features to set it apart as time goes on.
Cusith: lgogdownloader can do the update thing too. You use --galaxy-install gameid --galaxy-platform linux
Huh, didn't know that. Thanks for mentioning it, though.
shmerl: Interesting project!
You should also link to GOG crate:
https://crates.rs/crates/gog Yeah, I also made the GOG crate for this project, so that others can write Rust projects that use the GOG API. Hopefully someone else finds it useful.