def get_files_size_with_absolute_path_list(files_name_absolute_path): files_size_list = [] for i in range(len(files_name_absolute_path)): file_name_absolute = files_name_absolute_path[i] file_size_bytes = os.path.getsize(file_name_absolute) files_size_list.append( get_readable_filesize(size_bytes=file_size_bytes)) return files_size_list
def update_total_size(self, files_names_absolute_list): total_size_bytes = 0 for i in range(len(files_names_absolute_list)): file_size = os.path.getsize(files_names_absolute_list[i]) total_size_bytes += file_size self.total_size_bytes = total_size_bytes self.total_size_readable = get_readable_filesize(self.total_size_bytes) self.setText(self.total_size_readable)
def get_files_size_list(files_list, folder_path): files_size_list = [] for i in range(len(files_list)): file_name_absolute = get_file_name_absolute_path( file_name=files_list[i], folder_path=folder_path) file_size_bytes = os.path.getsize(file_name_absolute) files_size_list.append( get_readable_filesize(size_bytes=file_size_bytes)) return files_size_list
def set_row_value_size_after_muxing(self, finished_job: SingleJobData, row_index): if finished_job.used_mkvpropedit: output_video_name_absolute = Path(finished_job.video_name_absolute) else: folder_path = Path(GlobalSetting.DESTINATION_FOLDER_PATH) output_video_name = Path( change_file_extension_to_mkv(finished_job.video_name)) output_video_name_absolute = os.path.join(folder_path, output_video_name) try: output_video_size_bytes = os.path.getsize( output_video_name_absolute) except: output_video_size_bytes = 0 if output_video_size_bytes == 0: self.delete_video_output_with_zero_size( file_path=output_video_name_absolute) size_after_muxing = " " + get_readable_filesize( output_video_size_bytes) self.setCellWidget(row_index, self.column_ids["Size After"], QLabel(size_after_muxing))
def attachment_unchecked(self, file_absolute_name): file_size = os.path.getsize(file_absolute_name) self.total_size_bytes -= file_size self.total_size_readable = get_readable_filesize(self.total_size_bytes) self.setText(self.total_size_readable)