Atlas-Install/source/wt/bmg.py

25 lines
607 B
Python

from source.wt import *
tools_path = tools_szs_dir / ("wimgt.exe" if system == "win64" else "wimgt")
_tools_run = get_tools_run_function(tools_path)
_tools_run_popen = get_tools_run_popen_function(tools_path)
class BMGPath:
"""
Represent a path to a bmg file (game file containing text data)
"""
__slots__ = ("path",)
def __init__(self, path: Path | str):
self.path: Path = Path(path)
def get_decoded_data(self):
"""
Return the decoded content of the bmg file
:return:
"""
return _tools_run("DECODE", self.path, "--DEST", "-")