Can get basic example working
I'm on MacOS Apple silicon and have installed from pip:
igdb-api-v4 0.2.0
from igdb.wrapper import IGDBWrapper
from igdb.igdbapi_pb2 import GameResult
wrapper = IGDBWrapper("client", "secret")
byte_array = wrapper.api_request(
'games',
'fields name; where id = 1942;'
)
games_message = GameResult()
games_message.ParseFromString(byte_array)
# Print the results
for game in games_message:
print(game['name'])
returns:
Traceback (most recent call last):
File "/Users/xxxx/Developer/Personal/igdb/metadata.py", line 12, in
I am having the same issue. I would love to find a solution for this.
Okay, interestingly enough I got it to work, but I had to change change some of the underlying protobuf python files because they weren't including the MutableMapping iterable from collections.abc--they were just importing it from collections. So I had to go through and manually change all mentions of collections to collections.abc. Super bizarre, maybe the Google protobuf python library is out of date.