Count Items as they come in and log total.

This commit is contained in:
Michael Bucari-Tovo 2022-05-25 15:11:38 -06:00
parent 562496cfaa
commit 2b15bc6ebb

View File

@ -123,6 +123,8 @@ namespace AudibleUtilities
List<Task<List<Item>>> getChildEpisodesTasks = new(); List<Task<List<Item>>> getChildEpisodesTasks = new();
int count = 0;
await foreach (var item in Api.GetLibraryItemAsyncEnumerable(libraryOptions)) await foreach (var item in Api.GetLibraryItemAsyncEnumerable(libraryOptions))
{ {
if (item.IsEpisodes && importEpisodes) if (item.IsEpisodes && importEpisodes)
@ -132,9 +134,11 @@ namespace AudibleUtilities
} }
else if (!item.IsEpisodes) else if (!item.IsEpisodes)
items.Add(item); items.Add(item);
count++;
} }
Serilog.Log.Logger.Debug("Library scan complete. Waiting on episode scans to complete"); Serilog.Log.Logger.Debug("Library scan complete. Found {count} books. Waiting on episode scans to complete", count);
//await and add all episides from all parents //await and add all episides from all parents
foreach (var epList in await Task.WhenAll(getChildEpisodesTasks)) foreach (var epList in await Task.WhenAll(getChildEpisodesTasks))
@ -145,7 +149,6 @@ namespace AudibleUtilities
#if DEBUG #if DEBUG
//System.IO.File.WriteAllText(library_json, AudibleApi.Common.Converter.ToJson(items)); //System.IO.File.WriteAllText(library_json, AudibleApi.Common.Converter.ToJson(items));
#endif #endif
var validators = new List<IValidator>(); var validators = new List<IValidator>();
validators.AddRange(getValidators()); validators.AddRange(getValidators());
foreach (var v in validators) foreach (var v in validators)