تطبيق مكتوب بلغة Python وباجهة رسومية PyQt6 متطورة، مصمم لتسهيل إدارة الملفات وتنظيم المجلدات المبعثرة بلمسة زر واحدة. يدعم اللغة العربية بشكل كامل (RTL) ويعمل على كافة أنظمة التشغيل.
-
تفريغ المجلدات (Flattening): سحب جميع الملفات من المجلدات الفرعية إلى المجلد الرئيسي وحذف المجلدات الفارغة تلقائياً.
-
نقل ملفات محددة: واجهة مخصصة لاختيار ملفات معينة وعرضها في قائمة بخط عريض (Bold) قبل نقلها لوجهتها الجديدة.
-
دعم كامل للغة العربية: معالجة الحروف العربية لضمان ظهورها بشكل صحيح وغير مقطع.
-
عابر للمنصات: يعمل بكفاءة على Windows, macOS, و Linux.
-
ذكاء التسمية: نظام تلقائي لمنع تكرار الأسماء عند النقل (تجنب استبدال الملفات الأصلية).
-
فتح تلقائي: يفتح مجلد الوجهة فور انتهاء العملية لمراجعة النتائج.
يجب أن يكون لديك Python 3.8 أو أحدث مثبتاً على جهازك.
تعتمد الواجهة على المكتبات التالية، يمكنك تثبيتها عبر سطر الأوامر:
Bash
pip install PyQt6 arabic-reshaper python-bidi
-
تحميل المشروع:
Bash
git clone https://github.com/your-username/file-manager-pro.git cd file-manager-pro -
تشغيل التطبيق:
Bash
python main.py
-
اضغط على زر "إختيار المجلد والبدء".
-
سيقوم البرنامج بالدخول لكافة المجلدات الفرعية ونقل ما بداخلها للمجلد الذي اخترته.
-
سيتم حذف جميع المجلدات التي أصبحت فارغة.
-
اضغط على "1. اختيار الملفات" لتحديد مجموعة ملفات من أماكن مختلفة.
-
ستظهر الأسماء في القائمة البيضاء بخط عريض.
-
اضغط على "2. تحديد الوجهة والنقل" لاختيار المكان الجديد وفتح المجلد فور الانتهاء.
-
Language: Python 3
-
GUI Framework: PyQt6
-
Arabic Support:
arabic_reshaper -
OS Operations:
shutil,os,subprocess
المساهمات تجعل مجتمع المبرمجين مكاناً رائعاً!
-
قم بعمل Fork للمشروع.
-
أنشئ فرعاً للميزة الجديدة (
git checkout -b feature/AmazingFeature). -
قم بعمل Commit لتعديلاتك (
git commit -m 'Add some AmazingFeature'). -
قم بعمل Push للفرع (
git push origin feature/AmazingFeature). -
افتح Pull Request.
هذا المشروع متاح تحت رخصة MIT. للمزيد من التفاصيل راجع ملف LICENSE.
تم التطوير بواسطة: Alaa.ksa 🚀

