From 2c38d91cd89908b20a2b08da1b3202dacf5d1f9b Mon Sep 17 00:00:00 2001 From: "alterwain@protonmail.com" Date: Mon, 17 Feb 2025 05:27:35 +0300 Subject: [PATCH] 0.1.50 upd --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/artworkdb.rs | 13 +++++++++++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8fc4c28..347ff2b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -90,7 +90,7 @@ checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" [[package]] name = "itunesdb" -version = "0.1.48" +version = "0.1.50" dependencies = [ "bincode", "env_logger", diff --git a/Cargo.toml b/Cargo.toml index 0e9d996..ee69f6e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "itunesdb" -version = "0.1.49" +version = "0.1.50" edition = "2021" authors = ["alterwain"] diff --git a/src/artworkdb.rs b/src/artworkdb.rs index 379dc46..f69fea5 100644 --- a/src/artworkdb.rs +++ b/src/artworkdb.rs @@ -115,7 +115,15 @@ pub mod serializer { 1 => { entry_bytes.append(&mut generate_header_raw(ChunkType::ImageList, 80, data_set.child.len())); entry_bytes.append(&mut [0; 80].to_vec()); - } // Image List + }, // Image List + 2 => { + entry_bytes.append(&mut generate_header_raw(ChunkType::AlbumList, 80, 0)); + entry_bytes.append(&mut [0; 80].to_vec()); + }, // Album list + 3 => { + entry_bytes.append(&mut generate_header_raw(ChunkType::FileList, 80, data_set.child.len())); + entry_bytes.append(&mut [0; 80].to_vec()); + }, // File list _ => { info!("Unknown data_set type!"); } } @@ -153,8 +161,9 @@ pub mod serializer { } if img.file.is_some() { - entry_bytes.append(&mut generate_header(ChunkType::FileImage, 12, 0)); + entry_bytes.append(&mut generate_header(ChunkType::FileImage, 112, 0)); entry_bytes.append(&mut bincode::serialize(img.file.as_ref().unwrap()).unwrap()); + entry_bytes.append(&mut [0; 100].to_vec()); } entry_bytes.append(&mut args);