Add support to pack xp3 files

This commit is contained in:
2025-10-10 20:52:45 +08:00
parent 021fe5b71a
commit 309bccd485
15 changed files with 692 additions and 4 deletions

View File

@@ -480,6 +480,17 @@ pub struct ExtraConfig {
#[default(true)]
/// Decompress mdf files in Kirikiri XP3 archive when extracting. Default is true.
pub xp3_mdf_decompress: bool,
#[cfg(feature = "kirikiri-arc")]
/// Configuration for Kirikiri XP3 segmenter when creating XP3 archive.
pub xp3_segmenter: crate::scripts::kirikiri::archive::xp3::SegmenterConfig,
#[cfg(feature = "kirikiri-arc")]
#[default(true)]
/// Compress files in Kirikiri XP3 archive when creating. Default is true.
pub xp3_compress_files: bool,
#[cfg(feature = "kirikiri-arc")]
#[default(true)]
/// Compress index in Kirikiri XP3 archive when creating. Default is true.
pub xp3_compress_index: bool,
}
#[derive(Clone, Copy, Debug, ValueEnum, PartialEq, Eq, PartialOrd, Ord)]