Я пытаюсь заставить это работать уже больше суток. Моя главная проблема в том, что я мало что нашел на fsspec или rich.progress.Progress в сети или здесь, на stackoverflow.com.Я' Я просмотрел каждую строку во время запуска, и каждая строка выполняется должным образом, но не генерирует никакого вывода на консоль.
Следующая часть представляет собой полное предположение о том, почему это не работает.
напрямую ссылается на консоль, таким образом он скрывает курсор во время выполнения, и я предполагаю, что rich генерирует на консоль, которая не отображается, потому что fsspec.callbacks.Callback выполняется асинхронно.
Источник:[/b]
Мне пришлось удалить несколько параметров по соображениям конфиденциальности (
total = 200000000
with Progress(
BarColumn(
bar_width = 100,
style = Style(
color = Color.from_rgb(
red = 255,
green = 0,
blue = 0
)
),
complete_style = Style(
color = Color.from_rgb(
red = 0,
green = 255,
blue = 0
)
)
),
"[progress.percentage]",
DownloadColumn(),
TransferSpeedColumn(),
'eta',
TimeRemainingColumn()
) as progress:
task = progress.add_task(description = '', total = total)
for i in range(1, total + 1, 960000):
progress.update(task_id = task, completed = i)
api.Sleep(100)
Я пытаюсь заставить это работать уже больше суток. Моя главная проблема в том, что я мало что нашел на fsspec или rich.progress.Progress в сети или здесь, на stackoverflow.com.[b]Я' Я просмотрел каждую строку во время запуска, и каждая строка выполняется должным образом, но не генерирует никакого вывода на консоль. Следующая часть представляет собой полное предположение о том, почему это не работает.
[code]rich.progress.Progress[/code] напрямую ссылается на консоль, таким образом он скрывает курсор во время выполнения, и я предполагаю, что rich генерирует на консоль, которая не отображается, потому что fsspec.callbacks.Callback выполняется асинхронно. Источник:[/b]
Мне пришлось удалить несколько параметров по соображениям конфиденциальности ([code]client_id, client_secret[/code]), и оба lpath и rpath должны быть установлены. [code]import contextlib
import fsspec.callbacks as callbacks import rich.progress as progress import rich.style as style import pydrive2.fs
class RichCallback(callbacks.Callback): def __init__(self, *args, **kwargs): self._progress = progress.Progress( progress.BarColumn( bar_width = 100, style = style.Style( color = style.Color.from_rgb( red = 255, green = 0, blue = 0 ) ), complete_style = style.Style( color = style.Color.from_rgb( red = 0, green = 255, blue = 0 ) ) ), "[progress.percentage]", progress.DownloadColumn(), progress.TransferSpeedColumn(), 'eta', progress.TimeRemainingColumn() )
with RichCallback() as callback: fs.put_file( lpath = lpath, rpath = rpath, callback = callback ) [/code]
Это пример rich.progress.Progress, и он отлично работает. Он не делает ничего, кроме перебора цикла for для имитации передачи файла. [code]total = 200000000 with Progress( BarColumn( bar_width = 100, style = Style( color = Color.from_rgb( red = 255, green = 0, blue = 0 ) ), complete_style = Style( color = Color.from_rgb( red = 0, green = 255, blue = 0 ) ) ), "[progress.percentage]", DownloadColumn(), TransferSpeedColumn(), 'eta', TimeRemainingColumn() ) as progress: task = progress.add_task(description = '', total = total)
for i in range(1, total + 1, 960000): progress.update(task_id = task, completed = i) api.Sleep(100) [/code] [img]https://i.sstatic.net/OlsLF5t1.png[/img]
Привет, я хочу синхронизировать свой индикатор выполнения на основе воспроизводимого звука с несколькими звуковыми дорожками.
Мой реальный сценарий заключается в том, что одновременно я могу иметь 2 звуковые дорожки на разных языках, которые мне...
Мы используем Axon Framework 4.9.2 с MongoDb в качестве хранилища событий (версия 4.9.0 axon-mongo) в Spring Boot версии 3.2.1.
Проблема здесь в том, что я хотел иметь разные токены отслеживания для разных @ProcessingGroup(), которые будут...
Я создаю скрипт, который массово загружает видео с YouTube из текстового файла, и хотел немного оживить ведение журнала консоли с помощью rich. Однако, хотя моя система выводит данные в расширенном режиме, у нее нет индикаторов выполнения загрузки....
У меня есть скрипт Python, который запускает URL -адрес, который является загружаемым файлом. Есть ли способ, чтобы Python отобразил прогресс загрузки как выступая против запуска браузера?