def __init__(self): from lib.image.jpg.sector import Sector from lib.image.jpg.app.APPTAG import APPTAG as App self.e1_sector_check = False self.e1_sector = Sector() self.e2_app_check = False self.e2_app = App( Sector(),b'' )
def __init__(self, jpgBytes:bytes, filename:str=''): self.filename = filename self.bytes = jpgBytes self.sectors = [] self.apps = [] tmp_sectors = findSectors(jpgBytes=self.bytes) count = 0 for ii_sector in tmp_sectors: if 1 < ii_sector.type.no < 19 : ii_sector.applistno = count tmp_app = App( sector=ii_sector ,bytesData=self.bytes[ii_sector.start:ii_sector.end] ) self.apps.append( tmp_app ) count += 1 self.sectors.append(ii_sector)
def findAppUsingElementIndex(self, index: int) -> App: for ii_app in self.apps: if ii_app.a0_sector.no == index: return ii_app return App(sector=Sector(), bytesData=b'')
def func3_findAllApp(self, index: int) -> App: if len(self.apps) >= index > 0: return self.apps[(index - 1)] else: return App(Sector(), bytesData=b'')