
LAN नेटवर्क में फ़ाइलों की खोज और डाउनलोड करने के लिए कमांडलाइन टूल, बिना किसी केंद्रीय सर्वर के
LAN नेटवर्क में बिना किसी केंद्रीय सर्वर के फ़ाइलों को खोजने और डाउनलोड करने के लिए एक कमांडलाइन टूल।
pip install iwant
या, यदि आप स्रोत से डाउनलोड करते हैं
python setup.py install --user
सुनिश्चित करें कि आपके पास निम्नलिखित सिस्टम निर्भरताएँ स्थापित हैं:
iWant.
LAN नेटवर्क में बिना किसी केंद्रीय सर्वर के फ़ाइलों को खोजने और डाउनलोड करने के लिए एक कमांडलाइन टूल।
उपयोग:
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

फ़ाइल का नाम टाइप करें ;) (P.S सटीक नामों की आवश्यकता नहीं है)
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 क्लाइंट से कमांड और फ़ाइल मॉनिटरिंग और चुनाव डेमॉन से अपडेट प्राप्त करता है।
नेता परिवर्तन घटना, सर्वर को अनुक्रमित फ़ाइलों/फ़ोल्डरों की जानकारी नए नेता को अग्रेषित करने के लिए ट्रिगर करता है।फ़ाइल खोज नेता को अग्रेषित की जाती है, जो फिर अन्य पीयर से प्राप्त मेटाडेटा पर फ़ज़ी सर्च करता है और (फ़ाइलनाम, आकार, चेकसम) वाली सूची लौटाता है।फ़ाइल डाउनलोड नेता को अग्रेषित की जाती है, जो फ़ाइल/फ़ोल्डर के रूटहैश के साथ-साथ उन पीयर की सूची को अग्रेषित करता है जिनके पास फ़ाइल है। सर्वर डेमॉन फिर पीयर सूची में उल्लिखित पीयर के साथ डाउनलोड प्रक्रिया शुरू करता है।साझा फ़ोल्डर बदलना, सर्वर डेमॉन को यह सुनिश्चित करने के लिए ट्रिगर करता है कि फ़ोल्डर मॉनिटरिंग डेमॉन नए फ़ोल्डर को अनुक्रमित करे और अनुक्रमण पूरा होने के बाद, सर्वर डेमॉन नए अनुक्रमित फ़ाइलों/फ़ोल्डरों की मेटा जानकारी के साथ नेता को अपडेट करता है।सभी लॉग ~/.iwant/.iwant.log या AppData\Roaming\.iwant\.iwant.log में मौजूद हैं।