code: def print_update(self):
          
          print("\r\n")
          now = datetime.datetime.now()
          print("Update info: (from: %s)" % now.strftime("%c"))
  
          current_total_size = self.total_stined_bytes + self.total_new_bytes
  
          if self.total_errored_items:
              print(" * WARNING: %i omitted files!" % self.total_errored_items)
  
          print(" * fast backup: %i files" % self.total_fast_backup)
  
          print(
              " * new content saved: %i files (%s %.1f%%)"
              % (
                  self.total_new_file_count,
                  human_filesize(self.total_new_bytes),
                  to_percent(self.total_new_bytes, current_total_size),
              )
          )
  
          print(
              " * stint space via hardlinks: %i files (%s %.1f%%)"
              % (
                  self.total_file_link_count,
                  human_filesize(self.total_stined_bytes),
                  to_percent(self.total_stined_bytes, current_total_size),
              )
          )
  
          duration = default_timer() - self.start_time
          performance = current_total_size / duration / 1024.0 / 1024.0
          print(" * present performance: %.1fMB/s\n" % performance)
docs: print some status information in between.