0.1.33 upd
This commit is contained in:
parent
50c6194a79
commit
633d55695e
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "itunesdb"
|
name = "itunesdb"
|
||||||
version = "0.1.32"
|
version = "0.1.33"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
authors = ["alterwain"]
|
authors = ["alterwain"]
|
||||||
|
|
||||||
|
@ -55,20 +55,26 @@ pub mod deserializer {
|
|||||||
let ds: LocationTag = bincode::deserialize(&data[i..i + u]).unwrap();
|
let ds: LocationTag = bincode::deserialize(&data[i..i + u]).unwrap();
|
||||||
let images = &mut adb.find_dataset(last_type).child;
|
let images = &mut adb.find_dataset(last_type).child;
|
||||||
let mut str = None;
|
let mut str = None;
|
||||||
if ds.tag_type == 3 {
|
match ds.tag_type {
|
||||||
let mut bytes = Vec::new();
|
3 => {
|
||||||
let str_end = u32::from_le_bytes(data[i+12..i+16].try_into().unwrap()) as usize;
|
let mut bytes = Vec::new();
|
||||||
let mut h = i+24;
|
let str_end = u32::from_le_bytes(data[i+12..i+16].try_into().unwrap()) as usize;
|
||||||
u += 12 + str_end;
|
let mut h = i+24;
|
||||||
while h < i+24+str_end {
|
u += 12 + str_end;
|
||||||
bytes.push(u16::from_le_bytes(data[h..h+2].try_into().unwrap()));
|
while h < i+24+str_end {
|
||||||
h+=2;
|
bytes.push(u16::from_le_bytes(data[h..h+2].try_into().unwrap()));
|
||||||
}
|
h+=2;
|
||||||
let g = String::from_utf16(&bytes).unwrap();
|
}
|
||||||
info!("str: {}", g);
|
let g = String::from_utf16(&bytes).unwrap();
|
||||||
str = Some(g);
|
info!("str: {}", g);
|
||||||
|
str = Some(g);
|
||||||
|
images.last_mut().unwrap().args.push(ALocationTag { data: ds, str, child: None });
|
||||||
|
},
|
||||||
|
2 => {
|
||||||
|
images.last_mut().unwrap().args.push(ALocationTag { data: ds, str, child: None });
|
||||||
|
},
|
||||||
|
_ => { u = usize::try_from(header.children_count).unwrap() - 12; }
|
||||||
}
|
}
|
||||||
images.last_mut().unwrap().args.push(ALocationTag { data: ds, str, child: None });
|
|
||||||
},
|
},
|
||||||
ChunkType::ImageName => {
|
ChunkType::ImageName => {
|
||||||
info!("ImageName tag");
|
info!("ImageName tag");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user