Lines Matching defs:self
42 def __init__(self, pm_path : str, img_path : str, pm_offset: int,
47 self.pm_path = pm_path
48 self.img_path = img_path
49 self._SpPkgHeader = namedtuple("SpPkgHeader",
61 if img_offset - pm_offset < self.pm_size:
64 self.pm_offset = pm_offset
65 self.img_offset = img_offset
67 def __str__(self):
70 header:{self.header}
71 pm: {self.pm_path}
72 img: {self.img_path}
76 def magic(self):
80 def version(self):
84 def pm_size(self):
85 return os.path.getsize(self.pm_path)
88 def img_size(self):
89 return os.path.getsize(self.img_path)
92 def header(self):
93 return self._SpPkgHeader(
94 self.magic,
95 self.version,
96 self.pm_offset,
97 self.pm_size,
98 self.img_offset,
99 self.img_size)
102 def header_size(self):
103 return len(self._SpPkgHeader._fields)
105 def generate(self, f_out : str):
107 for h in self.header:
110 output.seek(self.pm_offset)
111 with open(self.pm_path, "rb") as pm:
113 output.seek(self.img_offset)
114 with open(self.img_path, "rb") as img: