refactor: temporarily disable ExifReaderPlugin to avoid duplicate metadata extraction

This commit is contained in:
2025-11-15 09:48:12 +01:00
parent 6fdff5e10e
commit 370d55f0b3

View File

@@ -5,7 +5,7 @@ use libertas_core::{
plugins::{MediaProcessorPlugin, PluginContext}, plugins::{MediaProcessorPlugin, PluginContext},
}; };
use crate::plugins::{exif_reader::ExifReaderPlugin, thumbnail::ThumbnailPlugin, xmp_writer::XmpWriterPlugin}; use crate::plugins::{thumbnail::ThumbnailPlugin, xmp_writer::XmpWriterPlugin};
pub struct PluginManager { pub struct PluginManager {
plugins: Vec<Arc<dyn MediaProcessorPlugin>>, plugins: Vec<Arc<dyn MediaProcessorPlugin>>,
@@ -15,7 +15,7 @@ impl PluginManager {
pub fn new() -> Self { pub fn new() -> Self {
let mut plugins: Vec<Arc<dyn MediaProcessorPlugin>> = Vec::new(); let mut plugins: Vec<Arc<dyn MediaProcessorPlugin>> = Vec::new();
plugins.push(Arc::new(ExifReaderPlugin)); // plugins.push(Arc::new(ExifReaderPlugin)); temporarily disabled due to duplicate metadata extraction (libertas_api already does this, needs refactor)
plugins.push(Arc::new(ThumbnailPlugin)); plugins.push(Arc::new(ThumbnailPlugin));
plugins.push(Arc::new(XmpWriterPlugin)); plugins.push(Arc::new(XmpWriterPlugin));