MCPcopy Create free account
hub / github.com/TimMcCool/scratchattach / from_sprite3

Method from_sprite3

scratchattach/editor/sprite.py:637–648  ·  view source on GitHub ↗

Load a project from an .sb3 file/bytes/file path

(cls, data: str | bytes | TextIOWrapper | BinaryIO, load_assets: bool = True, _name: Optional[str] = None)

Source from the content-addressed store, hash-verified

635
636 @classmethod
637 def from_sprite3(cls, data: str | bytes | TextIOWrapper | BinaryIO, load_assets: bool = True, _name: Optional[str] = None):
638 """
639 Load a project from an .sb3 file/bytes/file path
640 """
641 _name, asset_data, json_str = cls.load_json(data, load_assets, _name)
642 data = json.loads(json_str)
643
644 sprite = cls.from_json(data)
645 # Sprites already have names, so we probably don't want to set it
646 # sprite.name = _name
647 sprite.asset_data = asset_data
648 return sprite

Callers

nothing calls this directly

Calls 2

load_jsonMethod · 0.45
from_jsonMethod · 0.45

Tested by

no test coverage detected