Only replace local file is smaller in size

This commit is contained in:
2019-09-30 23:10:11 +01:00
parent bcb21295dd
commit cf7e4e413a

View File

@@ -71,11 +71,11 @@ class Worker:
try: try:
if job.local_path.is_file(): if job.local_path.is_file():
local_size = job.local_path.stat().st_size local_size = job.local_path.stat().st_size
if local_size == job.box_item.size: if local_size >= job.box_item.size:
logging.info('Skipping file [%s], already exists', job.remote_path) logging.info('Skipping file [%s], already exists', job.remote_path)
return return
logging.warning( logging.warning(
'Downloading file [%s], due to different size (%s | %s)', 'Downloading file [%s], due local file being smaller (Remote: %s | Local: %s)',
job.remote_path, job.remote_path,
human_readable_bytes(job.box_item.size), human_readable_bytes(job.box_item.size),
human_readable_bytes(local_size)) human_readable_bytes(local_size))