diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e502dc8a..ed9fb1d4d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Certain multi-collection scenarios may still include duplicates across multiple collections - Use autocomplete fields for collection searching in schedule items editor - This greatly improves the editor performance +- Ignore dot underscore files ## [0.7.7-beta] - 2023-04-07 ### Added diff --git a/ErsatzTV.Core/Metadata/LocalFileSystem.cs b/ErsatzTV.Core/Metadata/LocalFileSystem.cs index b92f8ef71..747ee9f25 100644 --- a/ErsatzTV.Core/Metadata/LocalFileSystem.cs +++ b/ErsatzTV.Core/Metadata/LocalFileSystem.cs @@ -76,7 +76,8 @@ public class LocalFileSystem : ILocalFileSystem { try { - return Directory.EnumerateFiles(folder, "*", SearchOption.TopDirectoryOnly); + return Directory.EnumerateFiles(folder, "*", SearchOption.TopDirectoryOnly) + .Where(path => !path.StartsWith("._")); } catch (UnauthorizedAccessException) { @@ -98,7 +99,8 @@ public class LocalFileSystem : ILocalFileSystem { try { - return Directory.EnumerateFiles(folder, searchPattern, SearchOption.TopDirectoryOnly); + return Directory.EnumerateFiles(folder, searchPattern, SearchOption.TopDirectoryOnly) + .Where(path => !path.StartsWith("._")); } catch (UnauthorizedAccessException) {