Add pdf extractors

This commit is contained in:
2026-03-06 16:26:09 -08:00
parent d51b8b51bf
commit 32c611186f
9 changed files with 669 additions and 29 deletions

View File

@@ -7,6 +7,9 @@ pub use flac::*;
mod fs;
pub use fs::*;
mod pdf;
pub use pdf::*;
mod sidecar;
pub use sidecar::*;
@@ -49,6 +52,10 @@ impl<'a> MetaExtractor<'a, crate::FileItem> {
Label::new("fs").unwrap(),
crate::PileValue::Extractor(Rc::new(FsExtractor::new(item))),
),
(
Label::new("pdf").unwrap(),
crate::PileValue::Extractor(Rc::new(PdfExtractor::new(item))),
),
(
Label::new("sidecar").unwrap(),
crate::PileValue::Extractor(Rc::new(SidecarExtractor::new(item))),
@@ -73,6 +80,7 @@ impl Extractor<crate::FileItem> for MetaExtractor<'_, crate::FileItem> {
return Ok(vec![
Label::new("flac").unwrap(),
Label::new("fs").unwrap(),
Label::new("pdf").unwrap(),
Label::new("sidecar").unwrap(),
]);
}