mirror of
https://github.com/jellyfin/jellyfin.git
synced 2024-07-09 07:10:34 +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 videos = _libraryManager.GetItemList(query);
|
||||||
|
var numComplete = 0;
|
||||||
|
|
||||||
// TODO parallelize with Parallel.ForEach?
|
// TODO parallelize with Parallel.ForEach?
|
||||||
for (var i = 0; i < videos.Count; i++)
|
for (var i = 0; i < videos.Count; i++)
|
||||||
|
@ -82,6 +83,12 @@ public class KeyframeExtractionScheduledTask : IScheduledTask
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Update progress
|
||||||
|
numComplete++;
|
||||||
|
double percent = (double)numComplete / videos.Count;
|
||||||
|
|
||||||
|
progress.Report(100 * percent);
|
||||||
}
|
}
|
||||||
|
|
||||||
return Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
|
|
Loading…
Reference in a new issue