AudioFileParser.cs 548 B

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