Example #1
0
    def _parse_template_values(self):
        """ Parses the special template values """
        disk_info = self._read_disk_file()
        file_size = os.path.getsize(self.__disk)
        file_name, extension = os.path.splitext(self.__disk)
        virtual_size = self.__get_hd_in_bytes(disk_info)
        disk_format_type = self.__get_disk_format_type(disk_info, file_size,
            virtual_size, extension)

        diskcontroller = self.__values['diskcontroller']
        self.__values['diskcontroller'] = 5 if diskcontroller == 'IDE' else 6
        self.__values['diskfilesize'] = file_size
        self.__values['hdinbytes'] = virtual_size
        self.__values['diskformat'] = disk_format_type.name()
        self.__values['diskformaturl'] = disk_format_type.getUri()
        self.__values['diskfilepath'] = os.path.basename(self.__disk)

        ostype = self.__values['ostype']
        self.__values['ostype'] = OSType.valueOf(ostype).getCode()
    def _parse_template_values(self):
        """ Parses the special template values """
        disk_info = self._read_disk_file()
        file_size = os.path.getsize(self.__disk)
        file_name, extension = os.path.splitext(self.__disk)
        virtual_size = self.__get_hd_in_bytes(disk_info)
        disk_format_type = self.__get_disk_format_type(disk_info, file_size,
                                                       virtual_size, extension)

        diskcontroller = self.__values['diskcontroller']
        self.__values['diskcontroller'] = 5 if diskcontroller == 'IDE' else 6
        self.__values['diskfilesize'] = file_size
        self.__values['hdinbytes'] = virtual_size
        self.__values['diskformat'] = disk_format_type.name()
        self.__values['diskformaturl'] = disk_format_type.getUri()
        self.__values['diskfilepath'] = os.path.basename(self.__disk)

        ostype = self.__values['ostype']
        self.__values['ostype'] = OSType.valueOf(ostype).getCode()