示例#1
0
文件: File.py 项目: ag-sd/py
 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 = {}
示例#2
0
文件: File.py 项目: ag-sd/py
 def encoder_setting_changed(self):
     self.encoder = TransCodaSettings.get_encoder_name()
     self.encoder_props = TransCodaSettings.get_encoder()
     self.update_output_file()