注意: 请仅在此报告与 Python API 相关的问题。有关 GALAXY 客户端的问题和一般反馈请通过 GALAXY 客户端菜单发送。
注意: 请仅在此报告与 Python API 相关的问题。有关 GALAXY 客户端的问题和一般反馈请通过 GALAXY 客户端菜单发送。
此 Python 库可让开发人员轻松为各种游戏平台构建社区集成,使用 GOG GALAXY 2.1。
GOG GALAXY 2.1 中的每个集成都以单独的 Python 脚本形式提供,并作为一个独立的进程启动,需要与 GOG GALAXY 2.1 的主实例进行通信。 提供的功能包括:
每个集成应继承 galaxy.api.plugin.Plugin 类。支持的方法,如 galaxy.api.plugin.Plugin.get_owned_games,应被重写 - 它们在适当的时间由 GOG GALAXY 客户端调用。这些方法中的每个都可以抛出继承自 galaxy.api.jsonrpc.ApplicationError 的异常。集成与客户端之间的通信还可以通过使用通知实现,例如:galaxy.api.plugin.Plugin.update_local_game_status。
客户端内置了 Python 3.13 解释器,因此集成模块以 Python 形式提供。为了让 GOG GALAXY 2.1 找到集成文件夹,请将其放置在 查找目录 中。除了所有的 Python 文件外,集成文件夹还必须包含 manifest.json 和所有第三方依赖项。请参阅 [示例](#exem
暂无开放 Issues,或尚未同步最近议题。