-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider using butler instead of opening the sqlite3 DB? #6
Comments
I'd like to change the integration to using butlerd, however I didn't see an API for getting all installed (or all owned) games, but I might have just missed that? Also thanks for reaching out and creating the issue :) |
Hope this helps! There's a few concepts, but I'm happy to assist. |
Is anyone working on this? I started some initial work on python butlerd RPC library, and can continue with integrating it into this plugin: |
Turns out integating butlerd into gog galaxy plugin was much faster than I anticipated and managed to get a working POC with owned/installed games listing and game install/uninstall/launch handling working in less than 3 hours. Putting it out here for reference: https://github.com/Informatic/gog-galaxy-itch.io/tree/butlerd-integration To properly handle game installation galaxy api package needed to be updated (as the old one was missing supported operating systems reporting), all pinned requirements are dumped in Just to make sure - as I don't see any LICENSE note - what is the license for this repo then? If you're not decided yet, I'd suggest just plain old MIT. |
No, I am not aware of anyone working on integrating butler. |
My first worry is that opening the sqlite3 DB from python could corrupt it.
My second worry is that, doing stuff like querying the verdict is not really the recommended way to launch games. I'm releasing a butler upgrade soon that will no longer use that (old verdicts will be cleared out).
The interface at http://docs.itch.ovh/butlerd/master/#/ should be stable, it's already used by Playnite, there's a work-in-progress GameHub integration, etc.
I'm happy to help you get started!
The text was updated successfully, but these errors were encountered: