diff --git a/src/N_m3u8DL-RE/Util/FilterUtil.cs b/src/N_m3u8DL-RE/Util/FilterUtil.cs index 2378c00a..29512d70 100644 --- a/src/N_m3u8DL-RE/Util/FilterUtil.cs +++ b/src/N_m3u8DL-RE/Util/FilterUtil.cs @@ -146,6 +146,10 @@ public static List SelectStreams(IEnumerable lists) /// public static void SyncStreams(List selectedSteams, int takeLastCount = 15) { + // 过滤出需要处理的流 + selectedSteams = selectedSteams + .Where(s => s.Playlist?.MediaParts?.Any(p => p.MediaSegments.Count != 0) == true) + .ToList(); // 通过Date同步 if (selectedSteams.All(x => x.Playlist!.MediaParts[0].MediaSegments.All(x => x.DateTime != null))) {