Skip to content

`P4K.extract` fails if `member` is a string

>>> sc.p4k.extract('Data/textures/planets/global/stanton/stanton4/stanton4.mtl')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/mmom/src/scdatatools/scdatatools/p4k.py", line 584, in extract
    return self.extractall(members=[member], *args, **kwargs)
  File "/home/mmom/src/scdatatools/scdatatools/p4k.py", line 674, in extractall
    monitor(msg=monitor_msg_from_info(info), progress=i, total=total)
  File "/home/mmom/src/scdatatools/scdatatools/p4k.py", line 30, in monitor_msg_from_info
    return f'{compressor_names[info.compress_type]} | {"Crypt" if info.is_encrypted else "Plain"} | {info.filename}'
AttributeError: 'str' object has no attribute 'compress_type'
>>>