Sfoglia il codice sorgente

cache sync: change progress output to separate lines

printing without \n plus sys.stdout.flush() didn't work as expected.
Thomas Waldmann 9 anni fa
parent
commit
69456e07c4
1 ha cambiato i file con 3 aggiunte e 4 eliminazioni
  1. 3 4
      borg/cache.py

+ 3 - 4
borg/cache.py

@@ -307,14 +307,13 @@ class Cache:
             for tarinfo in tf_in:
                 archive_id_hex = tarinfo.name
                 archive_name = tarinfo.pax_headers['archive_name']
-                print("- processing archive: %s -> extract, " % archive_name, end='') ; sys.stdout.flush()
+                print("- extracting archive %s ..." % archive_name)
                 tf_in.extract(archive_id_hex, tmp_dir)
                 chunk_idx_path = os.path.join(tmp_dir, archive_id_hex).encode('utf-8')
-                print("read, ", end='') ; sys.stdout.flush()
+                print("- reading archive ...")
                 archive_chunk_idx = ChunkIndex.read(chunk_idx_path)
-                print("merge, ", end='') ; sys.stdout.flush()
+                print("- merging archive ...")
                 chunk_idx.merge(archive_chunk_idx)
-                print("done.")
                 os.unlink(chunk_idx_path)
 
         self.begin_txn()