-
Notifications
You must be signed in to change notification settings - Fork 74
Open
Description
The text in the format_done
argument is not printed out at the end. The following is the example from the docs:
library(cli)
fun <- function(urls) {
cli_progress_bar(
format = paste0(
"{pb_spin} Downloading {.path {basename(url)}} ",
"[{pb_current}/{pb_total}] ETA:{pb_eta}"
),
format_done = paste0(
"{col_green(symbol$tick)} Downloaded {pb_total} files ",
"in {pb_elapsed}."
),
total = length(urls)
)
for (url in urls) {
cli_progress_update()
Sys.sleep(5/10)
}
}
fun(paste0("https://acme.com/data-", 1:10, ".zip"))
#> ⠙ Downloading 'data-3.zip' [3/10] ETA: 2s
#> ⠹ Downloading 'data-7.zip' [7/10] ETA: 1s
#> ⠹ Downloading 'data-10.zip' [10/10] ETA: 0s
Created on 2025-08-11 with reprex v2.1.1
Sesssion info:
R version 4.5.1 (2025-06-13)
Platform: x86_64-pc-linux-gnu
Running under: Ubuntu 22.04.5 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0 LAPACK version 3.10.0
locale:
[1] LC_CTYPE=en_GB.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_GB.UTF-8 LC_COLLATE=en_GB.UTF-8
[5] LC_MONETARY=it_IT.UTF-8 LC_MESSAGES=en_GB.UTF-8
[7] LC_PAPER=it_IT.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=it_IT.UTF-8 LC_IDENTIFICATION=C
time zone: Europe/Berlin
tzcode source: system (glibc)
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] cli_3.6.5 data.table_1.17.8
loaded via a namespace (and not attached):
[1] compiler_4.5.1
Metadata
Metadata
Assignees
Labels
No labels