diff --git a/scanner/playlist_importer.go b/scanner/playlist_importer.go index ef044b7b..0e3e2285 100644 --- a/scanner/playlist_importer.go +++ b/scanner/playlist_importer.go @@ -36,6 +36,9 @@ func (s *playlistImporter) processPlaylists(ctx context.Context, dir string) int return count } for _, f := range files { + if strings.HasPrefix(f.Name(), ".") { + continue + } if !model.IsValidPlaylist(f.Name()) { continue } diff --git a/tests/fixtures/playlists/subfolder1/.hidden_playlist1.m3u b/tests/fixtures/playlists/subfolder1/.hidden_playlist1.m3u new file mode 100644 index 00000000..af745ba5 --- /dev/null +++ b/tests/fixtures/playlists/subfolder1/.hidden_playlist1.m3u @@ -0,0 +1,2 @@ +test.mp3 +test.ogg diff --git a/tests/fixtures/playlists/subfolder2/.hidden_playlist2.m3u b/tests/fixtures/playlists/subfolder2/.hidden_playlist2.m3u new file mode 100644 index 00000000..af745ba5 --- /dev/null +++ b/tests/fixtures/playlists/subfolder2/.hidden_playlist2.m3u @@ -0,0 +1,2 @@ +test.mp3 +test.ogg