About this project

SunPack is designed to handle a large volume of disorganized compressed files. Its core functions include: 1. Batch Extraction: Supports one-click extraction of all archives in the current directory via the right-click menu, or recursive processing of nested directories. 2. Automated Monitoring: Provides a folder monitoring feature that automatically triggers the extraction process when new archives enter the monitored folder. 3. Password Handling: Supports automatically reading passwords from the clipboard to attempt extraction. 4. Interaction Methods: Offers two modes of interaction: right-click menu calls and CLI command-line interaction. Common CLI commands include: - extract: Executes the scan, extract, verify, repair loop, and post-processing. - watch: Monitors directories and automatically extracts stable archives. - scan: Generates candidate tasks without modifying files. - inspect: Outputs detection diagnostics, analysis previews, and rule determination details. - passwords: Views the list of passwords to be attempted. The project manages configuration through sunpack_config.json and sunpack_advanced_config.json, and provides corresponding configuration validation commands.