usage: progressbar [-h] [-p] [-t] [-e] [-I] [-r] [-a] [-b] [-8] [-T] [-A LAST_WRITTEN] [-F FORMAT] [-n] [-q] [-W] [-D DELAY_START] [-s SIZE] [-l] [-0] [-i INTERVAL] [-m AVERAGE_RATE_WINDOW] [-w WIDTH] [-H HEIGHT] [-N NAME] [-f] [-c] [-L RATE_LIMIT] [-B BUFFER_SIZE] [-C] [-E] [-Z ERROR_SKIP_BLOCK] [-S] [-Y] [-K] [-X] [-d WATCHFD] [-R REMOTE] [-P PIDFILE] [-o OUTPUT] [input ...] Monitor the progress of data through a pipe. A Python implementation of the original `pv` command: functional but not yet feature complete. positional arguments: input Input file path. Uses stdin if not specified. options: -h, --help show this help message and exit -p, --progress Turn the progress bar on. -t, --timer Turn the timer on. -e, --eta Turn the ETA timer on. -I, --fineta Display the ETA as local time of arrival. -r, --rate Turn the rate counter on. -a, --average-rate Turn the average rate counter on. -b, --bytes Turn the total byte counter on. -8, --bits Display total bits instead of bytes. -T, --buffer-percent Turn on the transfer buffer percentage display. -A LAST_WRITTEN, --last-written LAST_WRITTEN Show the last NUM bytes written. -F FORMAT, --format FORMAT Use the format string FORMAT for output format. -n, --numeric Numeric output. -q, --quiet No output. -W, --wait Wait until the first byte has been transferred. -D DELAY_START, --delay-start DELAY_START Delay start. -s SIZE, --size SIZE Assume total data size is SIZE. -l, --line-mode Count lines instead of bytes. -0, --null Count lines terminated with a zero byte. -i INTERVAL, --interval INTERVAL Interval between updates. -m AVERAGE_RATE_WINDOW, --average-rate-window AVERAGE_RATE_WINDOW Window for average rate calculation. -w WIDTH, --width WIDTH Assume terminal is WIDTH characters wide. -H HEIGHT, --height HEIGHT Assume terminal is HEIGHT rows high. -N NAME, --name NAME Prefix output information with NAME. -f, --force Force output. -c, --cursor Use cursor positioning escape sequences. -L RATE_LIMIT, --rate-limit RATE_LIMIT Limit transfer to RATE bytes per second. -B BUFFER_SIZE, --buffer-size BUFFER_SIZE Use transfer buffer size of BYTES. -C, --no-splice Never use splice. -E, --skip-errors Ignore read errors. -Z ERROR_SKIP_BLOCK, --error-skip-block ERROR_SKIP_BLOCK Skip block size when ignoring errors. -S, --stop-at-size Stop transferring after SIZE bytes. -Y, --sync Synchronise buffer caches to disk after writes. -K, --direct-io Set O_DIRECT flag on all inputs/outputs. -X, --discard Discard input data instead of transferring it. -d WATCHFD, --watchfd WATCHFD Watch file descriptor of process. -R REMOTE, --remote REMOTE Remote control another running instance of pv. -P PIDFILE, --pidfile PIDFILE Save process ID in FILE. -o OUTPUT, --output OUTPUT Output file path. Uses stdout if not specified.