mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-06 23:25:58 +00:00
Set progress in a linear way between each step
This commit is contained in:
parent
e2fc13673e
commit
855d4eefa8
@ -12,11 +12,13 @@ object ProcessItem {
|
|||||||
cfg: Config
|
cfg: Config
|
||||||
)(item: ItemData): Task[F, ProcessItemArgs, ItemData] =
|
)(item: ItemData): Task[F, ProcessItemArgs, ItemData] =
|
||||||
ExtractArchive(item)
|
ExtractArchive(item)
|
||||||
|
.flatMap(Task.setProgress(20))
|
||||||
.flatMap(ConvertPdf(cfg.convert, _))
|
.flatMap(ConvertPdf(cfg.convert, _))
|
||||||
|
.flatMap(Task.setProgress(40))
|
||||||
.flatMap(TextExtraction(cfg.extraction, _))
|
.flatMap(TextExtraction(cfg.extraction, _))
|
||||||
.flatMap(Task.setProgress(50))
|
.flatMap(Task.setProgress(60))
|
||||||
.flatMap(analysisOnly[F](cfg.textAnalysis))
|
.flatMap(analysisOnly[F](cfg.textAnalysis))
|
||||||
.flatMap(Task.setProgress(75))
|
.flatMap(Task.setProgress(80))
|
||||||
.flatMap(LinkProposal[F])
|
.flatMap(LinkProposal[F])
|
||||||
.flatMap(Task.setProgress(99))
|
.flatMap(Task.setProgress(99))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user