simfile.assets
Classes
Asset loader for a simfile directory. |
Module Contents
- class simfile.assets.Assets(simfile_dir: str, *, simfile: simfile.types.Simfile | None = None, filesystem: simfile._private.fs.FS = NativeOSFS(), **kwargs)
Asset loader for a simfile directory.
This loader uses the same heuristics as StepMania to determine a default path for assets not specified in the simfile. For example, if the BACKGROUND property is missing or blank, StepMania will look for an image whose filename contains “background” or ends with “bg”.
The simfile will be loaded from the
simfile_dirunless an explicitsimfileargument is supplied. This is intended mostly as an optimization for when the simfile has already been loaded from disk.All asset paths are absolute and normalized. Keyword arguments are passed down to
simfile.open()(and are only valid ifsimfileis not provided).- property music
- property banner
- property background
- property cdtitle
- property jacket
- property cdimage
- property disc
- simfile_dir
- filesystem