def __init__(self, file, url=None): self.file = file self.file_name = os.path.split(file)[1] self.url = url mime_type = _mime_database.mimeTypeForFile(file) os_info = os.stat(file) self.file_size = os_info.st_size self.access_time = os_info.st_atime self.modify_time = os_info.st_mtime self.create_time = os_info.st_ctime self.mime_type_name = mime_type.name() self.mime_type_icon_name = mime_type.iconName() self.status = EncoderStatus.READING_METADATA self.output_file_dir = TransCodaSettings.get_output_dir() self.encoder = TransCodaSettings.get_encoder_name() self.encoder_props = TransCodaSettings.get_encoder( ) if self.encoder is not None else None self.output_file = "" self.update_output_file() self.history_result = None self.encode_start_time = None self.encode_end_time = None self.encode_output_size = None self.encode_command = None self.encode_percent = None self.encode_messages = None self.encode_cpu_time = None self.encode_compression_ratio = None self.meta_data = {}
def encoder_setting_changed(self): self.encoder = TransCodaSettings.get_encoder_name() self.encoder_props = TransCodaSettings.get_encoder() self.update_output_file()