From f7f924593fe4060c12488fbfc2367d8ccd411ef3 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 7 Apr 2021 10:04:59 -0700 Subject: [PATCH] Add Audio CD detection On Windows 10, at least, when a purely Audio CD is put in, it gets the volume label of "Audio CD", conveniently. We can use this to at least attempt to match, even if this could be a false positive for some CD-i or things like Jag CD --- MPF.Library/Utilities/Validators.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MPF.Library/Utilities/Validators.cs b/MPF.Library/Utilities/Validators.cs index 6d24e795..acf3aca3 100644 --- a/MPF.Library/Utilities/Validators.cs +++ b/MPF.Library/Utilities/Validators.cs @@ -871,6 +871,12 @@ namespace MPF.Utilities if (drive.InternalDriveType != InternalDriveType.Optical) return KnownSystem.IBMPCCompatible; + // Audio CD + if (drive.VolumeLabel.Equals("Audio CD", StringComparison.OrdinalIgnoreCase)) + { + return KnownSystem.AudioCD; + } + // DVD-Audio if (Directory.Exists(Path.Combine(drivePath, "AUDIO_TS")) && Directory.EnumerateFiles(Path.Combine(drivePath, "AUDIO_TS")).Count() > 0)