sc2reader icon indicating copy to clipboard operation
sc2reader copied to clipboard

Cannot load reply with load_game_summary

Open ryanthompson591 opened this issue 5 years ago • 1 comments

summary = sc2reader.load_game_summary(replay_file)

I get the following error

summary = sc2reader.load_game_summary(replay_file)

File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sc2reader\factories\sc2factory.py", line 113, in load_game_summary return self.load(GameSummary, source, options, **new_options) File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sc2reader\factories\sc2factory.py", line 143, in load return self._load(cls, resource, filename=filename, options=options) File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sc2reader\factories\sc2factory.py", line 152, in _load obj = cls(resource, filename=filename, factory=self, **options) File "C:\Users\ASUS\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sc2reader\resources.py", line 1079, in init buffer = BitPackedDecoder(zlib.decompress(summary_file.read()[16:])) zlib.error: Error -3 while decompressing data: incorrect header check

It's happening with all my replays.

ryanthompson591 avatar Nov 30 '20 16:11 ryanthompson591

You're using wrong function, intended for reading completely different kind of files (game_summary is for .s2gs files - they contain data about online match).

As for reading replays, see https://github.com/ggtracker/sc2reader#loading-replays

Talv avatar Nov 30 '20 17:11 Talv