From 61481a7718d76b351c688023974ade7f850ebcce Mon Sep 17 00:00:00 2001 From: Ken Lui <116421546+kenlhlui@users.noreply.github.com> Date: Wed, 12 Nov 2025 19:23:38 -0500 Subject: [PATCH 1/2] fix: the overwriting of the `current_package` list, that removed the zipped files when there are a larger file (>MAXIMUM_PACKAGE_SIZE) --- dvuploader/packaging.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dvuploader/packaging.py b/dvuploader/packaging.py index 9567fd0..675dc02 100644 --- a/dvuploader/packaging.py +++ b/dvuploader/packaging.py @@ -30,6 +30,11 @@ def distribute_files(dv_files: List[File]) -> List[Tuple[int, List[File]]]: current_size = 0 for file in dv_files: if file._size > MAXIMUM_PACKAGE_SIZE: + if current_package: + current_package, current_size, package_index = _append_and_reset( + (package_index, current_package), + packages, + ) current_package, current_size, package_index = _append_and_reset( (package_index, [file]), packages, From 7d7f5d16e803732343481d93c82cf356eeec5e15 Mon Sep 17 00:00:00 2001 From: Ken Lui <116421546+kenlhlui@users.noreply.github.com> Date: Wed, 12 Nov 2025 19:34:14 -0500 Subject: [PATCH 2/2] fix: fix the issue of Zip package of 0 files --- dvuploader/packaging.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dvuploader/packaging.py b/dvuploader/packaging.py index 675dc02..6d40f41 100644 --- a/dvuploader/packaging.py +++ b/dvuploader/packaging.py @@ -42,10 +42,11 @@ def distribute_files(dv_files: List[File]) -> List[Tuple[int, List[File]]]: continue if current_size + file._size > MAXIMUM_PACKAGE_SIZE: - current_package, current_size, package_index = _append_and_reset( - (package_index, current_package), - packages, - ) + if current_package: + current_package, current_size, package_index = _append_and_reset( + (package_index, current_package), + packages, + ) current_package.append(file) current_size += file._size