diff --git a/src/meta_plugin/text.rs b/src/meta_plugin/text.rs index 6bdeb6e..d9857af 100644 --- a/src/meta_plugin/text.rs +++ b/src/meta_plugin/text.rs @@ -41,7 +41,7 @@ impl TextMetaPlugin { // Initialize with helper function base.initialize_plugin( - &["text", "binary", "text_word_count", "text_line_count", + &["text", "text_word_count", "text_line_count", "text_line_max_len", "text_line_mean_len", "text_line_median_len"], options, outputs, @@ -224,9 +224,8 @@ impl TextMetaPlugin { let is_binary_result = is_binary(buffer); self.is_binary_content = Some(is_binary_result); - // Output text and binary status + // Output text status let text_value = if is_binary_result { "false".to_string() } else { "true".to_string() }; - let binary_value = if is_binary_result { "true".to_string() } else { "false".to_string() }; // Use process_metadata_outputs to handle output mapping if let Some(meta_data) = crate::meta_plugin::process_metadata_outputs( @@ -237,14 +236,6 @@ impl TextMetaPlugin { metadata.push(meta_data); } - if let Some(meta_data) = crate::meta_plugin::process_metadata_outputs( - "binary", - serde_yaml::Value::String(binary_value), - self.base.outputs() - ) { - metadata.push(meta_data); - } - // If content is binary, set all text-related outputs to None if is_binary_result { let text_outputs = vec![ @@ -597,7 +588,6 @@ impl MetaPlugin for TextMetaPlugin { fn default_outputs(&self) -> Vec { vec![ "text".to_string(), - "binary".to_string(), "text_word_count".to_string(), "text_line_count".to_string(), "text_line_max_len".to_string(),