Skip to content

Commit 40bb70f

Browse files
committed
chore(cli): improve file upload summary
1 parent 8b25f0a commit 40bb70f

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

cli/kleinkram/cli/_upload.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,9 @@ def upload(
119119
typer.echo(f"Total uploaded: {format_bytes(result.total_bytes)}")
120120
typer.echo(f"Average speed: {format_bytes(avg_speed, speed=True)}")
121121
if result.failed > 0 or result.canceled > 0:
122-
parts = [f"Uploaded {result.uploaded} files", f"{result.skipped} skipped"]
122+
parts = [f"Uploaded {result.uploaded} files"]
123+
if result.skipped > 0:
124+
parts.append(f"{result.skipped} skipped")
123125
if result.canceled > 0:
124126
parts.append(f"{result.canceled} canceled")
125127
if result.failed > 0:
@@ -132,7 +134,10 @@ def upload(
132134
err=True,
133135
)
134136
else:
135-
typer.echo(f"\nUploaded {result.uploaded} files, {result.skipped} skipped")
137+
parts = [f"Uploaded {result.uploaded} files"]
138+
if result.skipped > 0:
139+
parts.append(f"{result.skipped} skipped")
140+
typer.echo(f"\n{', '.join(parts)}")
136141
else:
137142
# No verbose: no progress bars, no callbacks
138143
result = kleinkram.core.upload(
@@ -159,9 +164,12 @@ def upload(
159164
err=True,
160165
)
161166
else:
167+
parts = [f"Uploaded {result.uploaded} file(s)"]
168+
if result.skipped > 0:
169+
parts.append(f"{result.skipped} skipped")
162170
typer.echo(
163171
typer.style(
164-
f"\nSuccessfully uploaded {result.uploaded} file(s).",
172+
f"\n{', '.join(parts)}.",
165173
fg=typer.colors.GREEN,
166174
)
167175
)

0 commit comments

Comments
 (0)