mirror of
https://github.com/jellyfin/jellyfin.git
synced 2024-07-03 12:23:27 +02:00
Add progress report
This commit is contained in:
parent
6ffa9539bb
commit
9a5a079f42
|
@ -62,6 +62,7 @@ public class KeyframeExtractionScheduledTask : IScheduledTask
|
|||
};
|
||||
|
||||
var videos = _libraryManager.GetItemList(query);
|
||||
var numComplete = 0;
|
||||
|
||||
// TODO parallelize with Parallel.ForEach?
|
||||
for (var i = 0; i < videos.Count; i++)
|
||||
|
@ -82,6 +83,12 @@ public class KeyframeExtractionScheduledTask : IScheduledTask
|
|||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Update progress
|
||||
numComplete++;
|
||||
double percent = (double)numComplete / videos.Count;
|
||||
|
||||
progress.Report(100 * percent);
|
||||
}
|
||||
|
||||
return Task.CompletedTask;
|
||||
|
|
Loading…
Reference in a new issue