Added --compress option for 'bat pack' command

This compresses all packed Blend files. Other files, as well as already-
compressed Blend files, are left as-is.
This commit is contained in:
Sybren A. Stüvel
2018-11-27 14:29:37 +01:00
parent c1aaa3aab3
commit 521c7e1916
7 changed files with 221 additions and 8 deletions
+7 -1
View File
@@ -97,11 +97,14 @@ class Packer:
bfile: pathlib.Path,
project: pathlib.Path,
target: pathlib.Path,
noop=False) -> None:
*,
noop=False,
compress=False) -> None:
self.blendfile = bfile
self.project = project
self.target = target
self.noop = noop
self.compress = compress
self._aborted = threading.Event()
self._abort_lock = threading.RLock()
@@ -352,6 +355,9 @@ class Packer:
def _create_file_transferer(self) -> transfer.FileTransferer:
"""Create a FileCopier(), can be overridden in a subclass."""
if self.compress:
return filesystem.CompressedFileCopier()
return filesystem.FileCopier()
def _start_file_transferrer(self):