Exemplo n.º 1
0
    def extract_zip(self):
        assert self.FILE_COUNT>0
        try:
            with zipfile.ZipFile(self.archive_path, "r") as zip:
                namelist = zip.namelist()
                print("namelist():", namelist)
                if namelist != self.ARCHIVE_NAMES:
                    msg = (
                        "Wrong archive content?!?"
                        " namelist should be: %r"
                    ) % self.ARCHIVE_NAMES
                    log.error(msg)
                    raise RuntimeError(msg)

                zip.extractall(path=self.ROM_PATH)

        except BadZipFile as err:
            msg = "Error extracting archive %r: %s" % (self.archive_path, err)
            log.error(msg)
            raise BadZipFile(msg)


        hex2bin(
            src=os.path.join(self.ROM_PATH, "ExBasROM.hex"),
            dst=self.rom_path,
            verbose=False
        )
Exemplo n.º 2
0
    def extract_zip(self):
        assert self.FILE_COUNT > 0
        try:
            with zipfile.ZipFile(self.archive_path, "r") as zip:
                namelist = zip.namelist()
                print("namelist():", namelist)
                if namelist != self.ARCHIVE_NAMES:
                    msg = ("Wrong archive content?!?"
                           " namelist should be: %r") % self.ARCHIVE_NAMES
                    log.error(msg)
                    raise RuntimeError(msg)

                zip.extractall(path=self.ROM_PATH)

        except BadZipFile as err:
            msg = "Error extracting archive %r: %s" % (self.archive_path, err)
            log.error(msg)
            raise BadZipFile(msg)

        hex2bin(src=os.path.join(self.ROM_PATH, "ExBasROM.hex"),
                dst=self.rom_path,
                verbose=False)
Exemplo n.º 3
0
 def post_processing(self, out_filename):
     hex2bin(
         src=out_filename,
         dst=self.rom_path,
         verbose=False
     )
Exemplo n.º 4
0
 def post_processing(self, out_filename):
     hex2bin(
         src=out_filename,
         dst=self.rom_path,
         verbose=False
     )