v1.9.8: S3 resumable download — Range GET with .s3part resume on disconnect

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
chrome-storm-c442
2026-03-03 08:33:48 -05:00
parent f445953a82
commit 5b4672dfe3
4 changed files with 147 additions and 9 deletions

View File

@@ -349,8 +349,9 @@ class S3Tab(ctk.CTkFrame):
def _on_transfer_status(self, message: str):
"""Called from transfer thread with retry/status info."""
# Reset progress on retry (boto3 restarts the transfer)
self._transfer_bytes = 0
# Note: do NOT reset _transfer_bytes here — resumable download
# reports already-downloaded bytes via progress_cb, so resetting
# would break the progress bar on resume.
self.after(0, lambda: self._status_label.configure(text=message))
def _upload_files(self, paths: list[str]):