From 12db8370a395af35fbe08990513d7fa751a028cd Mon Sep 17 00:00:00 2001 From: Josh Patra Date: Tue, 3 Feb 2026 01:29:27 -0500 Subject: [PATCH] format --- allstarr/Program.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/allstarr/Program.cs b/allstarr/Program.cs index ee841db..1509264 100644 --- a/allstarr/Program.cs +++ b/allstarr/Program.cs @@ -157,6 +157,8 @@ builder.Services.Configure(options => // Only used if new Playlists format is not configured if (options.Playlists.Count == 0) { + Console.WriteLine("Parsing legacy Spotify playlist format..."); + #pragma warning disable CS0618 // Type or member is obsolete var playlistIdsEnv = builder.Configuration.GetValue("SpotifyImport:PlaylistIds"); if (!string.IsNullOrWhiteSpace(playlistIdsEnv) && options.PlaylistIds.Count == 0) @@ -166,6 +168,7 @@ builder.Services.Configure(options => .Select(id => id.Trim()) .Where(id => !string.IsNullOrEmpty(id)) .ToList(); + Console.WriteLine($" Parsed {options.PlaylistIds.Count} playlist IDs from env var"); } var playlistNamesEnv = builder.Configuration.GetValue("SpotifyImport:PlaylistNames"); @@ -176,6 +179,7 @@ builder.Services.Configure(options => .Select(name => name.Trim()) .Where(name => !string.IsNullOrEmpty(name)) .ToList(); + Console.WriteLine($" Parsed {options.PlaylistNames.Count} playlist names from env var"); } var playlistPositionsEnv = builder.Configuration.GetValue("SpotifyImport:PlaylistLocalTracksPositions"); @@ -186,9 +190,15 @@ builder.Services.Configure(options => .Select(pos => pos.Trim()) .Where(pos => !string.IsNullOrEmpty(pos)) .ToList(); + Console.WriteLine($" Parsed {options.PlaylistLocalTracksPositions.Count} playlist positions from env var"); + } + else + { + Console.WriteLine(" No playlist positions env var found, will use defaults"); } // Convert legacy format to new Playlists array + Console.WriteLine($" Converting {options.PlaylistIds.Count} playlists to new format..."); for (int i = 0; i < options.PlaylistIds.Count; i++) { var name = i < options.PlaylistNames.Count ? options.PlaylistNames[i] : options.PlaylistIds[i]; @@ -210,9 +220,14 @@ builder.Services.Configure(options => Id = options.PlaylistIds[i], LocalTracksPosition = position }); + Console.WriteLine($" [{i}] {name} (ID: {options.PlaylistIds[i]}, Position: {position})"); } #pragma warning restore CS0618 } + else + { + Console.WriteLine($"Using new Playlists format: {options.Playlists.Count} playlists configured"); + } // Log configuration at startup Console.WriteLine($"Spotify Import: Enabled={options.Enabled}, SyncHour={options.SyncStartHour}:{options.SyncStartMinute:D2}, WindowHours={options.SyncWindowHours}");