From 2b15bc6ebb6ff55dd8a5ceb0c3b7e28394523ced Mon Sep 17 00:00:00 2001 From: Michael Bucari-Tovo Date: Wed, 25 May 2022 15:11:38 -0600 Subject: [PATCH] Count Items as they come in and log total. --- Source/AudibleUtilities/ApiExtended.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Source/AudibleUtilities/ApiExtended.cs b/Source/AudibleUtilities/ApiExtended.cs index 116ac1b9..11ff3c39 100644 --- a/Source/AudibleUtilities/ApiExtended.cs +++ b/Source/AudibleUtilities/ApiExtended.cs @@ -123,6 +123,8 @@ namespace AudibleUtilities List>> getChildEpisodesTasks = new(); + int count = 0; + await foreach (var item in Api.GetLibraryItemAsyncEnumerable(libraryOptions)) { if (item.IsEpisodes && importEpisodes) @@ -132,9 +134,11 @@ namespace AudibleUtilities } else if (!item.IsEpisodes) 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 foreach (var epList in await Task.WhenAll(getChildEpisodesTasks)) @@ -145,7 +149,6 @@ namespace AudibleUtilities #if DEBUG //System.IO.File.WriteAllText(library_json, AudibleApi.Common.Converter.ToJson(items)); #endif - var validators = new List(); validators.AddRange(getValidators()); foreach (var v in validators)