从巨型炸弹中提取信息的cli实用程序
sp-games的Python项目详细描述
安装说明
注-仅在MacOS Mojave中测试。
pip install sp-games
开始
第一项业务是从Giant Bomb
spag congfigure
搜索
若要搜索所有游戏,请记住,API仅以100个结果响应,并且当前没有分页。
spag search
其他选项
-n
这将是名称的模糊文本查找,因此:
spag search -n Fallout
如果您有一个有效的api密钥,这将返回一些带有匹配游戏标题和guid的json。
特定游戏
要搜索特定的游戏,您需要从Search
spag game -g 3030-20504
将返回有关该游戏的特定信息。
其他选项
-d
将添加对该游戏的dlc的额外搜索,并按发布日期的顺序返回它们(如果有的话)。
请注意,如果你正在搜索摇滚乐队2例如,有很多DLC!
spag game -g 3030-20504 -d
注意事项
- json对于第一个版本来说已经足够可读了。这是可以改进的。
- 在这个版本中,友好的用户交互响应还没有达到一个像样的水平,例如,它不会特别说明是否有一个游戏的dlc。
- 错误处理留下了很多需要在这个时间点。
- 用于获取dlc发布日期的api(python)不是异步的,也不是线程化的,因此应该这样做,以加快速度。
- 代码复制目前相当高,可以重构为更通用的代码。
潜在添加量
- 我们可以添加一个选项来选择响应类型:即json、text
- 有关游戏的信息类型
- 更多API集成…