FindMy.py - Apple के Find My नेटवर्क को Python से कॉल करना
(github.com/malmeloo)- Apple के Find My नेटवर्क के साथ इंटीग्रेटेड एप्लिकेशन आसानी से बनाने के लिए डिज़ाइन की गई एक "all-in-one library"
- अभी Find My से जुड़ा कोड कई repositories में बिखरा हुआ है; यह उस समस्या को हल करके एकीकृत common building blocks प्रदान करती है
- Alpha चरण में है, इसलिए API design बदल सकती है
मुख्य सुविधाएँ
- cross-platform support (Mac की आवश्यकता नहीं)
- location reports लाना और decrypt करना
- आधिकारिक accessories (AirTags, iDevices आदि)
- custom AirTags (OpenHaystack)
- Apple account login
- SMS और trusted device-आधारित 2FA support
- आसपास के Find My devices को scan और decode करना
- public key, status byte आदि जानकारी प्रदान करता है
- accessory keys लाना और generate करना
- sync और async API दोनों का support
संबंधित प्रोजेक्ट
FindMy.py के आधार पर विकसित कुछ दिलचस्प प्रोजेक्ट:
- OfflineFindRecovery: Bluetooth LE के ज़रिए Apple के Offline Find फीचर से MacBook की लोकेशन ट्रैक करना
- SwiftFindMy: FindMy.py का Swift port
1 टिप्पणियां
Hacker News राय
यह राय है कि अगर Python में लागू किया गया FindMy API वास्तव में काम करता है, तो तकनीकी रूप से यह जीवन की गुणवत्ता में बड़ा सुधार होगा। उम्मीद है कि Apple इसे अनुमति देगा
FindMy.py के लेखक परियोजना में योगदान देने वाले अन्य लोगों को धन्यवाद देना चाहते हैं
यह राय है कि लंबे समय तक location history स्टोर करने का तरीका मिलना चाहिए
पहले MacBook पर डेटा को लोकल रूप से query किया जा सकता था, लेकिन Apple ने इसे encrypt कर दिया
अगर किसी के पास iPhone या Mac नहीं है, तो वह सोचता है कि क्या दोस्त की मदद से AirTag को initialize करके Python library के जरिए PC पर उसकी लोकेशन ढूँढना या आवाज़ बजाना संभव है
library चलाने के लिए आवश्यक plist फ़ाइल कैसे प्राप्त की जाए, यह स्पष्ट नहीं है
Haystack परियोजना में रुचि है, और जिज्ञासा है कि क्या ESP32-आधारित ऑब्जेक्ट को AirTag के रूप में पहचानकर ट्रैक किया जा सकता है
लंबे समय तक इसके काम करते रहने की संभावना पर संदेह है
समय के साथ लोकेशन रिकॉर्ड करने की संभावना को दिलचस्प माना गया है
यह जिज्ञासा है कि क्या iPhone का उपयोग करके server पर location-based काम trigger किए जा सकते हैं