1
0
Fork 0
mirror of https://github.com/fiso64/slsk-batchdl.git synced 2024-12-22 06:22:41 +00:00

skip-existing bug

This commit is contained in:
fiso64 2023-10-28 19:09:31 +02:00
parent f23234f0e0
commit a76abef429

View file

@ -780,13 +780,13 @@ static class Program
{
Console.WriteLine($"Checking if tracks exist in output folder");
var d = RemoveTracksIfExist(tracks, outputFolder, necessaryCond, useTagsCheckExisting, preciseSkip);
d.ToList().ForEach(x => existing.Add(x.Key, x.Value));
d.ToList().ForEach(x => existing.TryAdd(x.Key, x.Value));
}
if (musicDir != "" && System.IO.Directory.Exists(musicDir))
{
Console.WriteLine($"Checking if tracks exist in library");
var d = RemoveTracksIfExist(tracks, musicDir, necessaryCond, useTagsCheckExisting, preciseSkip);
d.ToList().ForEach(x => existing.Add(x.Key, x.Value));
d.ToList().ForEach(x => existing.TryAdd(x.Key, x.Value));
}
foreach (var x in existing)
@ -2256,7 +2256,7 @@ static class Program
tracks.RemoveAll(x =>
{
bool exists = TrackExistsInCollection(x, necessaryCond, musicFiles, out string? path, precise);
if (exists) existing.Add(x, path);
if (exists) existing.TryAdd(x, path);
return exists;
});
}
@ -2275,7 +2275,7 @@ static class Program
tracks.RemoveAll(x =>
{
bool exists = TrackExistsInCollection(x, necessaryCond, musicIndex, out string? path, precise);
if (exists) existing.Add(x, path);
if (exists) existing.TryAdd(x, path);
return exists;
});
}