
أداة سطر أوامر للبحث وتنزيل الملفات في شبكة LAN، بدون أي خادم مركزي
أداة سطر أوامر للبحث عن الملفات وتنزيلها في شبكة محلية، بدون أي خادم مركزي.
pip install iwant
أو، إذا قمت بالتنزيل من المصدر
python setup.py install --user
تأكد من تثبيت التبعيات النظامية التالية:
iWant.
أداة سطر أوامر للبحث عن الملفات وتنزيلها في شبكة محلية، بدون أي خادم مركزي.
الاستخدام:
iwanto start
iwanto search <name>
iwanto download <hash>
iwanto share <path>
iwanto download to <destination>
iwanto view config
iwanto --version
الخيارات:
-h --help إظهار هذه الشاشة.
--version إظهار الإصدار.
start يبدأ تشغيل خادم iwant في نظامك.
search <name> اكتشاف الملفات في الشبكة. مثال: iwanto search batman
download <hash> تنزيل الملف من الشبكة.
share <path> تغيير المجلد المشترك.
view config عرض المجلد المشترك ومجلد التنزيل.
download to <destination> تغيير مجلد التنزيل.
ملاحظة: لا يمكن أن يكون المجلد المشترك ومجلد التنزيل متطابقين
قم بتشغيل iwanto start (يقوم هذا بتشغيل خدمة iwant).
لتشغيل خدمات مثل البحث والتنزيل وعرض التكوين وتغييره، افتح طرفية أخرى وتأكد من تشغيل خادم iwant.
في ويندوز، يتطلب تشغيل الخادم صلاحيات المسؤول.
iwanto start

اكتب اسم الملف 😉 (ملاحظة: ليست هناك حاجة لأسماء دقيقة)
iwanto search <filename>
مثال:
iwanto search "slicon valey"

لتنزيل الملف، فقط أدخل هاش الملف الذي حصلت عليه بعد البحث.
iwanto download <hash of the file>
مثال:
iwanto download b8f67e90097c7501cc0a9f1bb59e6443

تغيير المجلد المشترك في أي وقت (حتى أثناء تشغيل خدمة iwant).
iwanto share <path>
مثال:
iwanto share /home/User/Movies/
في ويندوز، استخدم علامات الاقتباس:
iwanto share "C:\Users\xyz\books\"

تغيير مجلد التنزيل في أي وقت.
iwanto download to <path>
مثال:
iwanto download to /home/User/Downloads
في ويندوز، استخدم علامات الاقتباس:
iwanto download to "C:\User\Downloads"
iwanto view config
بمجرد بدء البرنامج، يقوم بتشغيل برنامج الانتخابات الخفي، و__برنامج مراقبة المجلد الخفي__، و__برنامج الخادم الخفي__.
برنامج الانتخابات الخفي يتولى الأنشطة التالية:
عندما يبدأ برنامج مراقبة المجلد الخفي، يقوم بالخطوات التالية:
عميل iwant يتحدث مع برنامج الخادم الخفي عندما يرغب المستخدم في:
برنامج الخادم الخفي يتلقى الأوامر من عميل iwant والتحديثات من برنامج مراقبة الملفات وبرنامج الانتخابات الخفي.
تغيير القائد تؤدي إلى قيام الخادم بتمرير معلومات الملفات/المجلدات المفهرسة إلى القائد الجديد.بحث عن ملف تُمرر إلى القائد، الذي يقوم بدوره بإجراء بحث ضبابي (fuzzy search) على البيانات الوصفية التي تلقاها من النظائر الأخرى ويعيد قائمة تحتوي على (اسم الملف، الحجم، المجموع الاختباري (checksum)).تنزيل ملف تُمرر إلى القائد، الذي يقوم بإعادة توجيه الجذر (roothash) للملف/المجلد مع قائمة النظائر الذين لديهم الملف. ثم يقوم ببدء عملية التنزيل مع النظائر المذكورة في قائمة النظائر.جميع السجلات موجودة في ~/.iwant/.iwant.log أو AppData\Roaming\.iwant\.iwant.log
أي أفكار أو أخطاء أو تعديلات مطلوبة، لا تتردد في إرسال طلب سحب (PR) لي :)
تغيير المجلد المشترك تؤدي إلى قيام برنامج الخادم الخفي بالتأكد من أن برنامج مراقبة المجلد الخفي يقوم بفهرسة المجلد الجديد، وبعد اكتمال الفهرسة، يقوم برنامج الخادم الخفي بتحديث القائد بمعلومات البيانات الوصفية الجديدة للملفات/المجلدات المفهرسة.