इस प्रोजेक्ट के बारे में

BiliPai एक ओपन-सोर्स तृतीय-पक्ष Bilibili Android क्लाइंट है, जिसका उद्देश्य एक मूल, स्वच्छ और अत्यधिक विस्तार योग्य वीडियो ब्राउज़िंग और प्लेबैक अनुभव प्रदान करना है। यह परियोजना Kotlin और Jetpack Compose का उपयोग करके बनाई गई है, और Bilibili की मुख्य कार्यक्षमताओं को पूरी तरह से कवर करती है, जिसमें वीडियो प्लेबैक, एनीमे और फिल्में, लाइव स्ट्रीमिंग, डायनामिक्स संदेश, खोज, ऑफ़लाइन कैशिंग और सूचनाएं शामिल हैं। इसकी मुख्य विशेषताओं में शामिल हैं: 1. **प्लेबैक अनुभव प्राथमिकता**: DASH अनुकूली बिटरेट, 4K/1080P60/HDR, डैनमाकू (बुलेट टिप्पणियाँ), जेस्चर नियंत्रण, बैकग्राउंड प्लेबैक, पिक्चर-इन-पिक्चर और प्लेबैक मेमोरी का समर्थन करता है। 2. **मूल डिज़ाइन भाषा**: Material You, Material 3, Miuix और लिक्विड ग्लास दृश्य प्रभावों को पूरी तरह से एकीकृत करता है, और टैबलेट और फोल्डेबल फोन जैसी बड़ी स्क्रीन वाले उपकरणों के लिए गहन लेआउट अनुकूलन किया गया है। 3. **प्लगइन इकोसिस्टम समर्थन**: एक अंतर्निहित प्लगइन वितरण प्रणाली शामिल है, जो JSON नियम प्लगइन्स (URL आयात के साथ), बाहरी `.bpplugin` पैकेज और स्रोत-स्तरीय मूल प्लगइन विकास का समर्थन करती है, जिससे उपयोगकर्ता अनुशंसा फ़ीड, डैनमाकू को फ़िल्टर कर सकते हैं या प्लेबैक कार्यक्षमता बढ़ा सकते हैं। 4. **गोपनीयता और स्थानीयकरण**: लॉगिन जानकारी केवल स्थानीय रूप से संग्रहीत की जाती है, अनुमतियाँ सीमित हैं, और उपयोगकर्ता गोपनीयता सुरक्षा पर ध्यान केंद्रित किया गया है। तकनीकी स्टैक के संदर्भ में, परियोजना MVVM आर्किटेक्चर का उपयोग करती है, जिसमें Retrofit, OkHttp, Room, DataStore और AndroidX Media3 (ExoPlayer) जैसी मुख्यधारा की Android विकास लाइब्रेरीज़ शामिल हैं, और उच्च-प्रदर्शन डैनमाकू रेंडरिंग के लिए DanmakuRenderEngine को एकीकृत किया गया है। परियोजना GPLv3 ओपन-सोर्स लाइसेंस का पालन करती है, और डेवलपर्स को योगदान देने या द्वितीयक विकास करने के लिए आमंत्रित किया जाता है।