AudioFileParser.cs 611 B

1234567891011121314151617181920212223242526
  1. #pragma warning disable CS1591
  2. #pragma warning disable SA1600
  3. using System;
  4. using System.IO;
  5. using System.Linq;
  6. using Emby.Naming.Common;
  7. namespace Emby.Naming.Audio
  8. {
  9. public class AudioFileParser
  10. {
  11. private readonly NamingOptions _options;
  12. public AudioFileParser(NamingOptions options)
  13. {
  14. _options = options;
  15. }
  16. public bool IsAudioFile(string path)
  17. {
  18. var extension = Path.GetExtension(path) ?? string.Empty;
  19. return _options.AudioFileExtensions.Contains(extension, StringComparer.OrdinalIgnoreCase);
  20. }
  21. }
  22. }