diff --git a/MediaBrowser.Providers/Trickplay/TrickplayImagesTask.cs b/MediaBrowser.Providers/Trickplay/TrickplayImagesTask.cs index 8ac7641aae..b090745bf1 100644 --- a/MediaBrowser.Providers/Trickplay/TrickplayImagesTask.cs +++ b/MediaBrowser.Providers/Trickplay/TrickplayImagesTask.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using System.Linq; using System.Threading; using System.Threading.Tasks; -using MediaBrowser.Controller.Configuration; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Library; using MediaBrowser.Controller.Trickplay; @@ -11,6 +10,7 @@ using MediaBrowser.Model.Entities; using MediaBrowser.Model.Globalization; using MediaBrowser.Model.Tasks; using Microsoft.Extensions.Logging; +using TagLib.Ape; namespace MediaBrowser.Providers.Trickplay; @@ -19,6 +19,8 @@ namespace MediaBrowser.Providers.Trickplay; /// public class TrickplayImagesTask : IScheduledTask { + private const int QueryPageLimit = 100; + private readonly ILogger _logger; private readonly ILibraryManager _libraryManager; private readonly ILocalizationManager _localization; @@ -71,38 +73,46 @@ public class TrickplayImagesTask : IScheduledTask /// public async Task ExecuteAsync(IProgress progress, CancellationToken cancellationToken) { - var items = _libraryManager.GetItemList(new InternalItemsQuery + var query = new InternalItemsQuery { MediaTypes = new[] { MediaType.Video }, + SourceTypes = new[] { SourceType.Library }, IsVirtualItem = false, IsFolder = false, - Recursive = true - }).OfType