প্রকল্প সম্পর্কে

SunPack-এর লক্ষ্য হলো বিপুল পরিমাণ অগোছালো কম্প্রেসড ফাইল পরিচালনা করা। এর মূল বৈশিষ্ট্যগুলোর মধ্যে রয়েছে: ১. **ব্যাচ আনজিপ**: রাইট-ক্লিক মেনুর মাধ্যমে বর্তমান ডিরেক্টরির সমস্ত কম্প্রেসড ফাইল এক ক্লিকে আনজিপ করা অথবা নেস্টেড ডিরেক্টরিগুলোতে রিকার্সিভ প্রসেসিং করা সমর্থন করে। ২. **অটোমেশন মনিটরিং**: ফোল্ডার মনিটরিং সুবিধা প্রদান করে, যার ফলে মনিটর করা ফোল্ডারে নতুন কম্প্রেসড ফাইল প্রবেশ করলে স্বয়ংক্রিয়ভাবে আনজিপ প্রক্রিয়া শুরু হয়। ৩. **পাসওয়ার্ড হ্যান্ডলিং**: ক্লিপবোর্ড থেকে স্বয়ংক্রিয়ভাবে পাসওয়ার্ড পড়া এবং আনজিপ করার চেষ্টা করা সমর্থন করে। ৪. **ইন্টারঅ্যাকশন মোড**: রাইট-ক্লিক মেনু এবং CLI কমান্ড লাইন ইন্টারঅ্যাকশন—এই দুই ধরনের মোড প্রদান করে। CLI-এর সাধারণ কমান্ডগুলোর মধ্যে রয়েছে: - `extract`: স্ক্যানিং, আনজিপিং, ভেরিফিকেশন, রিপেয়ার লুপ এবং পোস্ট-প্রসেসিং সম্পাদন করে। - `watch`: ডিরেক্টরি মনিটর করে এবং স্থিতিশীল আর্কাইভগুলো স্বয়ংক্রিয়ভাবে আনজিপ করে। - `scan`: ফাইল পরিবর্তন না করে সম্ভাব্য টাস্ক তালিকা তৈরি করে। - `inspect`: ডিটেকশন ডায়াগনস্টিকস, অ্যানালাইসিস প্রিভিউ এবং রুল ডিটারমিনেশন ডিটেইলস আউটপুট করে। - `passwords`: চেষ্টা করার জন্য অপেক্ষমান পাসওয়ার্ড তালিকা প্রদর্শন করে। প্রজেক্টটি `sunpack_config.json` এবং `sunpack_advanced_config.json`-এর মাধ্যমে কনফিগারেশন ম্যানেজ করে এবং সংশ্লিষ্ট কনফিগারেশন ভ্যালিডেশন কমান্ড প্রদান করে।