From 855d4eefa8663a4e6ccce1286ca8d44c5690e408 Mon Sep 17 00:00:00 2001 From: Eike Kettner Date: Sat, 23 May 2020 15:33:58 +0200 Subject: [PATCH] Set progress in a linear way between each step --- .../src/main/scala/docspell/joex/process/ProcessItem.scala | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/joex/src/main/scala/docspell/joex/process/ProcessItem.scala b/modules/joex/src/main/scala/docspell/joex/process/ProcessItem.scala index 66d1fafa..b667d894 100644 --- a/modules/joex/src/main/scala/docspell/joex/process/ProcessItem.scala +++ b/modules/joex/src/main/scala/docspell/joex/process/ProcessItem.scala @@ -12,11 +12,13 @@ object ProcessItem { cfg: Config )(item: ItemData): Task[F, ProcessItemArgs, ItemData] = ExtractArchive(item) + .flatMap(Task.setProgress(20)) .flatMap(ConvertPdf(cfg.convert, _)) + .flatMap(Task.setProgress(40)) .flatMap(TextExtraction(cfg.extraction, _)) - .flatMap(Task.setProgress(50)) + .flatMap(Task.setProgress(60)) .flatMap(analysisOnly[F](cfg.textAnalysis)) - .flatMap(Task.setProgress(75)) + .flatMap(Task.setProgress(80)) .flatMap(LinkProposal[F]) .flatMap(Task.setProgress(99))