このプロジェクトについて

SunPackは、大量で乱雑な圧縮ファイルを処理することを目的としています。主な機能は以下の通りです: 1. **一括解凍**:右クリックメニューから現在のディレクトリ内にあるすべての圧縮ファイルを一括で解凍したり、ネストされたディレクトリを再帰的に処理したりすることをサポートしています。 2. **自動監視**:フォルダ監視機能を提供し、監視対象のフォルダに新しい圧縮ファイルが入った際に、自動的に解凍プロセスをトリガーします。 3. **パスワード処理**:クリップボードからパスワードを自動的に読み取り、解凍を試行することをサポートしています。 4. **インタラクション方式**:右クリックメニューによる呼び出しと、CLIコマンドラインインタラクションの2つのモードを提供しています。 CLIの常用コマンドには以下が含まれます: - `extract`: スキャン、解凍、検証、修復のループおよび後処理を実行します。 - `watch`: ディレクトリを監視し、安定したアーカイブを自動的に解凍します。 - `scan`: ファイルを変更せずに候補タスクを生成します。 - `inspect`: 検出診断、分析プレビュー、およびルール判定の詳細を出力します。 - `passwords`: 試行予定のパスワードリストを表示します。 プロジェクトは `sunpack_config.json` および `sunpack_advanced_config.json` を通じて設定管理を行い、対応する設定検証コマンドを提供しています。