diff --git a/Cargo.toml b/Cargo.toml index 522900c..5f0f2dc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,4 +16,5 @@ chrono = { version = "0.4", default-features = false, features = [ "std" ] } [features] default = ["parser"] parser = ["nom"] +lenient = [] diff --git a/src/playlist.rs b/src/playlist.rs index 8490ce3..53444bb 100644 --- a/src/playlist.rs +++ b/src/playlist.rs @@ -468,6 +468,7 @@ impl AlternativeMedia { let default = is_yes!(attrs, "DEFAULT"); let autoselect = is_yes!(attrs, "AUTOSELECT"); + #[cfg(feature = "lenient")] if media_type != AlternativeMediaType::Subtitles && attrs.contains_key("FORCED") { return Err(String::from( "FORCED attribute must not be included in non-SUBTITLE Alternative Medias",