From e3281af5f9a095d54a73a742adc9b612a178935f Mon Sep 17 00:00:00 2001 From: Worph Date: Sun, 30 Aug 2026 19:51:29 +0200 Subject: [PATCH] align to metadata keys doc --- feeder-plugin/internetarchive-feeder/src/internetarchive.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/feeder-plugin/internetarchive-feeder/src/internetarchive.rs b/feeder-plugin/internetarchive-feeder/src/internetarchive.rs index 827e52e..ec14489 100644 --- a/feeder-plugin/internetarchive-feeder/src/internetarchive.rs +++ b/feeder-plugin/internetarchive-feeder/src/internetarchive.rs @@ -495,6 +495,7 @@ impl InternetArchivePlugin { let mut fields: BTreeMap = BTreeMap::new(); fields.insert("fileType".to_string(), "audio".to_string()); fields.insert("contentKind".to_string(), "track".to_string()); + fields.insert("domain".to_string(), "music".to_string()); fields.insert("title".to_string(), track.title.clone()); fields.insert("album".to_string(), item.title.clone()); fields.insert("fileName".to_string(), track.file_name.clone()); @@ -590,6 +591,9 @@ impl InternetArchivePlugin { let mut fields: BTreeMap = BTreeMap::new(); fields.insert("fileType".to_string(), "audio".to_string()); fields.insert("contentKind".to_string(), "pack".to_string()); + // `pack` is domain-ambiguous by construction (season pack vs album + // release), so the writer supplies it — METADATA_KEYS.md §1. + fields.insert("domain".to_string(), "music".to_string()); fields.insert("title".to_string(), item.title.clone()); fields.insert("album".to_string(), item.title.clone()); if !item.creator.trim().is_empty() {