Defined file transferer abstract base class

This will allow for different file transfer classes uploading to different
services.
This commit is contained in:
Sybren A. Stüvel
2018-03-09 13:04:14 +01:00
parent ac3f6142b3
commit 0778b3a6ec
3 changed files with 54 additions and 14 deletions
+2 -1
View File
@@ -4,6 +4,7 @@ import pathlib
import sys
import typing
import blender_asset_tracer.pack.transfer
from blender_asset_tracer import pack
log = logging.getLogger(__name__)
@@ -34,7 +35,7 @@ def cli_pack(args):
try:
packer.execute()
except pack.queued_copy.FileCopyError as ex:
except blender_asset_tracer.pack.transfer.FileTransferError as ex:
log.error("%d files couldn't be copied, starting with %s",
len(ex.files_remaining), ex.files_remaining[0])
raise SystemExit(1)