2 Commits
Author SHA1 Message Date
Worph 8de3311c26 rework domain field
Publish image / publish (push) Failing after 13s
2026-09-02 00:04:06 +02:00
Worph e3281af5f9 align to metadata keys doc 2026-08-30 19:51:29 +02:00
@@ -495,6 +495,8 @@ impl InternetArchivePlugin {
let mut fields: BTreeMap<String, String> = 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("workForm".to_string(), "standalone".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 +592,11 @@ impl InternetArchivePlugin {
let mut fields: BTreeMap<String, String> = BTreeMap::new();
fields.insert("fileType".to_string(), "audio".to_string());
fields.insert("contentKind".to_string(), "pack".to_string());
// `pack` is ambiguous on both routing axes by construction (season
// pack vs album release), so the writer supplies both —
// METADATA_KEYS.md §1. An album is a closed work: `standalone`.
fields.insert("domain".to_string(), "music".to_string());
fields.insert("workForm".to_string(), "standalone".to_string());
fields.insert("title".to_string(), item.title.clone());
fields.insert("album".to_string(), item.title.clone());
if !item.creator.trim().is_empty() {