From 8e4194f56b06379bec50c76cf6a573ca45dfc095 Mon Sep 17 00:00:00 2001 From: DarkFighterLuke Date: Sun, 15 Jun 2025 22:54:30 +0200 Subject: [PATCH] Schedule playlists tasks --- .../Plugin.cs | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs b/Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs index 51d006b..8a53487 100644 --- a/Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs +++ b/Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs @@ -72,7 +72,8 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata var taToJellyfinProgressSyncTask = new TAToJellyfinProgressSyncTask(logger, libraryManager, userManager, userDataManager); var taToJellyfinPlaylistsSyncTask = new TAToJellyfinPlaylistsSyncTask(logger, libraryManager, userManager, playlistManager); - var jfToTubearchivistProgressSyncTask = new JFToTubearchivistProgressSyncTask(logger, libraryManager, userManager, userDataManager); + var jfToTubeArchivistProgressSyncTask = new JFToTubeArchivistProgressSyncTask(logger, libraryManager, userManager, userDataManager); + var jfToTubeArchivistPlaylistsSyncTask = new JFToTubeArchivistPlaylistsSyncTask(logger, libraryManager, userManager, playlistManager); var isTAJFTaskPresent = taskManager.ScheduledTasks.Any(t => t.Name.Equals(taToJellyfinProgressSyncTask.Name, StringComparison.Ordinal)); if (Instance!.Configuration.TAJFSync && !isTAJFTaskPresent) { @@ -81,16 +82,20 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata taskManager.Execute(); logger.LogInformation("Queueing task {TaskName}.", taToJellyfinPlaylistsSyncTask.Name); - taskManager.AddTasks([taToJellyfinProgressSyncTask]); - taskManager.Execute(); + taskManager.AddTasks([taToJellyfinPlaylistsSyncTask]); + taskManager.Execute(); } - var isJFTATaskPresent = taskManager.ScheduledTasks.Any(t => t.Name.Equals(jfToTubearchivistProgressSyncTask.Name, StringComparison.Ordinal)); + var isJFTATaskPresent = taskManager.ScheduledTasks.Any(t => t.Name.Equals(jfToTubeArchivistProgressSyncTask.Name, StringComparison.Ordinal)); if (Instance!.Configuration.JFTASync && !isJFTATaskPresent) { - logger.LogInformation("Queueing task {TaskName}.", jfToTubearchivistProgressSyncTask.Name); - taskManager.AddTasks([jfToTubearchivistProgressSyncTask]); - taskManager.Execute(); + logger.LogInformation("Queueing task {TaskName}.", jfToTubeArchivistProgressSyncTask.Name); + taskManager.AddTasks([jfToTubeArchivistProgressSyncTask]); + taskManager.Execute(); + + logger.LogInformation("Queueing task {TaskName}.", jfToTubeArchivistPlaylistsSyncTask.Name); + taskManager.AddTasks([jfToTubeArchivistPlaylistsSyncTask]); + taskManager.Execute(); } logger.LogInformation("{Message}", "Collection display name: " + Instance?.Configuration.CollectionTitle);