Skip to content

Unknown magic attribute #5

@djzlorb

Description

@djzlorb

Приветствую! Очень нужный и хороший инструмент Вы сделали. Я давно искал такой!
Подскажите как получить JSON на выходе а не в консоли? (у Вас в папке они лежат)

По вашему примеру:

from d2lib.files import D2SFile, D2XFile, SSSFile

d2s_file = D2SFile('tests/data/MyXaCa.d2s')
d2x_file = D2XFile('tests/data/MyXaCa.d2x')
sss_file = SSSFile('tests/data/_LOD_SharedStashSave.sss')

у меня на одном из чаров падает:

Traceback (most recent call last):
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\d2lib\test.py", line 3, in <module>
    d2s_file = D2SFile('tests/data/MyXaCa.d2s')
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\d2lib\d2lib\files.py", line 229, in __init__
    self.items = self._parse_items()
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\d2lib\d2lib\files.py", line 83, in _parse_items
    item = Item(self._reader)
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\d2lib\d2lib\item.py", line 146, in __init__
    self._parse_advanced()
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\d2lib\d2lib\item.py", line 392, in _parse_advanced
    self.magic_attrs = self._parse_magic_attrs()
  File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\d2lib\d2lib\item.py", line 284, in _parse_magic_attrs
    raise ItemParseError(
d2lib.errors.ItemParseError: Unknown magic attribute
[data.zip](https://github.com/artcom-net/d2lib/files/5473217/data.zip)
 id: 357

я собираю эфирные вещи этим "ломаным" персом.
Есть ещё один похожий инструмент: https://github.com/Tedris/PlugyTools.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions