ITADN
r-lib/cli/Issues

cli_progress_bar() doesn't print the format_done text

#783Openmcol 创建于 2025-08-11
M
mcolcommented
The text in the `format_done` argument is not printed out at the end. The following is the example from the docs: ``` r 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 ``` <sup>Created on 2025-08-11 with [reprex v2.1.1](https://reprex.tidyverse.org)</sup> 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 ```
1 条评论