Skip to content
Discussion options

You must be logged in to vote

Let me answer my own question: I got things to work pretty much as I wanted by using a Live instance with a RenderGroup instance that combines a bunch of Progress instances, each of which showing the progress on a different aspect.

Full example is below...

import os
import time

from rich.console import RenderGroup
from rich.live import Live
from rich.progress import BarColumn, Progress, SpinnerColumn, TextColumn, TimeElapsedColumn
from rich.progress import DownloadColumn, TransferSpeedColumn, TimeRemainingColumn
from rich.rule import Rule

app1_urls = [
    ('https://example.org/app1-part1.tar.gz', 3401321),
    ('https://example.org/app1-part2.tar.gz', 6382217),
]
app2_urls = [
    ('h…

Replies: 2 comments 8 replies

Comment options

You must be logged in to vote
8 replies
@boegel
Comment options

@willmcgugan
Comment options

@boegel
Comment options

@willmcgugan
Comment options

@boegel
Comment options

Answer selected by boegel
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants