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

OpenAver एक मुफ़्त, ओपन-सोर्स डेस्कटॉप एप्लिकेशन है, जिसका मुख्य उद्देश्य "कवर से ब्राउज़ करना, अभिनेत्री से खोजना" है, और वैकल्पिक रूप से Jellyfin/Emby/Kodi के लिए आवश्यक NFO तथा कवर इमेज आउटपुट कर सकता है। यह प्रोजेक्ट MIT लाइसेंस के तहत जारी है और 100% स्थानीय निष्पादन पर ज़ोर देता है—खाता पंजीकरण आवश्यक नहीं, फ़ाइल जानकारी अपलोड नहीं होती, और नेटवर्क अनुरोध केवल सार्वजनिक मेटाडेटा स्क्रैप करने के लिए होते हैं। इंस्टॉलेशन और प्लेटफ़ॉर्म Windows 10/11 और macOS (Apple चिप M1 के बाद) समर्थित हैं। एक-पंक्ति इंस्टॉल स्क्रिप्ट उपलब्ध है (macOS के लिए curl, Windows के लिए PowerShell), साथ ही Releases से ZIP या Windows का .bat इंस्टॉलर डाउनलोड किया जा सकता है। इंस्टॉल के बाद पूरा संचालन ग्राफ़िकल इंटरफ़ेस से होता है—Docker की ज़रूरत नहीं, कमांड भी नहीं लिखनी पड़ती। Linux के लिए आधिकारिक इंस्टॉलर नहीं है, लेकिन दस्तावेज़ बताते हैं कि इसे LAN सर्वर के रूप में चलाकर ब्राउज़र से इस्तेमाल किया जा सकता है। तीन मुख्य पेज 1. Scanner (स्कैन): वीडियो वाले फ़ोल्डर जोड़ें और "वेबपेज बनाएँ" दबाएँ—लाइब्रेरी में जुड़ जाएगा। यदि वीडियो के पास पहले से NFO और कवर इमेज हैं, तो मौजूदा डेटा सीधे पढ़ा जाता है; स्कैन प्रक्रिया केवल पढ़ती है, लिखती नहीं। स्कैन के बाद जिन आइटम में NFO या कवर नहीं हैं, वे सूचीबद्ध होते हैं और एक क्लिक में नेटवर्क से पूरे किए जा सकते हैं; भरते समय केवल खाली फ़ील्ड भरे जाते हैं, मौजूदा डेटा ओवरराइट नहीं होता। 2. Showcase (ब्राउज़): संग्रह कवर वॉल के रूप में दिखता है, जिस पर फ़िल्टर शर्तें लगाई जा सकती हैं; अभिनेत्रियों के लिए अलग वॉल है, जिसमें ऊँचाई, कप साइज़, माप, उम्र, उपनाम इतिहास आदि डेटा कार्ड मिलते हैं, और कप साइज़, उम्र, ऊँचाई, वीडियो संख्या के अनुसार क्रमबद्ध किया जा सकता है। इसके अलावा नियम-आधारित समान वीडियो सुझाव (टैग, सीरीज़, स्टूडियो, अभिनेत्री) भी है, जो स्थानीय तुलना और ऑफ़लाइन तत्काल है। 3. Search (खोज): नए डाउनलोड किए गए वीडियो को संभालता है—फ़ाइल या फ़ोल्डर ड्रैग करें, स्वचालित रूप से कोड पहचाना जाता है, बैच में डेटा खोजा जाता है, कवर और स्टिल डाउनलोड होते हैं; पुष्टि के बाद "व्यवस्थित करें" दबाकर नाम बदलें, फ़ोल्डर बनाएँ, NFO लिखें। बुकमार्क सुविधा और वैकल्पिक समय-आधारित व्यवस्था (हर 12 घंटे में निर्दिष्ट फ़ोल्डर स्वचालित रूप से संसाधित) भी है। स्क्रैपिंग स्रोत 8 अंतर्निहित स्रोत: JavBus, Jav321, JavDB, DMM, D2Pass, HEYZO, FC2, AVSOX—एक साथ क्वेरी कर सकते हैं, लाइब्रेरी से मिलान कर सकते हैं और संग्रहित चिह्नित कर सकते हैं। JavLibrary और FC2-javten दो बैकअप साइटें भी हैं, लेकिन Cloudflare मानव सत्यापन के पीछे होने के कारण केवल डेस्कटॉप संस्करण में मैन्युअल सटीक कोड खोज समर्थित है। उन्नत उपयोगकर्ता स्वयं Metatube स्थापित करके फ़ेडरेशन जोड़ सकते हैं, जिससे स्रोत कुल 30 से अधिक समुदाय-प्रबंधित provider तक पहुँच सकते हैं। प्लेयर सॉफ़्टवेयर के साथ एकीकरण व्यवस्थित करते समय Jellyfin/Emby/Kodi द्वारा पहचाने जाने वाले poster, fanart फ़ाइल नाम और NFO आउटपुट किए जा सकते हैं, वीडियो अपनी जगह रहता है। NAS या क्लाउड माउंट जैसे ऐसे संग्रह के लिए जिन्हें बदलना नहीं चाहते, "केवल-पढ़ने" स्रोत सेट किया जा सकता है: मूल फ़ाइल में बिल्कुल नहीं लिखा जाता, प्राप्त डेटा और कवर स्थानीय निर्दिष्ट फ़ोल्डर में आउटपुट होते हैं, और .strm फ़ाइल बनाई जा सकती है ताकि प्लेयर सीधे मूल फ़ाइल स्ट्रीम कर सके; क्रॉस-मशीन पथ प्रतिस्थापन नियम भी समर्थित हैं। अन्य सुविधाएँ - अभिनेत्री और टैग उपनाम: इंटरफ़ेस में उपनाम जोड़े जा सकते हैं; खोजते समय चीनी, जापानी, अंग्रेज़ी समानार्थी शब्द स्वचालित रूप से विस्तारित होते हैं, और एक ही व्यक्ति के स्टेज नाम तथा रिटायरमेंट नाम एक कार्ड में मिला दिए जाते हैं। - AI अनुवाद: Ollama (स्थानीय, मुफ़्त), Gemini Flash और OpenAI-संगत एंडपॉइंट समर्थित; जापानी शीर्षक को इंटरफ़ेस भाषा में अनुवाद कर सकता है। - मोबाइल ब्राउज़िंग: सेटिंग्स में "सर्वर" मोड पर स्विच किया जा सकता है; उसी Wi-Fi पर मोबाइल या टैबलेट ब्राउज़र से ब्राउज़ कर सकते हैं, डिफ़ॉल्ट रूप से बाहरी नहीं, पासवर्ड सेट किया जा सकता है। - स्थिर HTML निर्यात: ऑफ़लाइन ब्राउज़िंग के लिए स्वतंत्र HTML फ़ाइल बनाई जा सकती है। - चार इंटरफ़ेस भाषाएँ तत्काल स्विच: पारंपरिक चीनी, सरलीकृत चीनी, जापानी, अंग्रेज़ी। AI संचालन API स्थानीय रूप से REST API और capabilities manifest उपलब्ध है; AI टूल (जैसे Claude Code, Cursor आदि) एक पंक्ति curl से एंडपॉइंट विवरण पढ़कर स्वयं बहु-चरणीय संचालन जोड़ सकते हैं, जैसे बैच में अभिनेत्रियाँ संग्रहित करना, उपनाम बनाना, बैच में टैग जोड़ना या कवर सहित HTML पेज बनाना। एंडपॉइंट परिभाषाएँ web/routers/capabilities.py में केंद्रित हैं। तकनीकी आर्किटेक्चर बैकएंड FastAPI (Python 3.12), फ्रंटएंड Jinja2, DaisyUI, Tailwind CSS, Alpine.js, डेस्कटॉप रैपर PyWebView, डेटाबेस SQLite (WAL मोड), परीक्षण Pytest में लिखे गए। प्रोजेक्ट दस्तावेज़ बताते हैं कि स्रोत से डेवलपमेंट मोड और डेस्कटॉप मोड चलाए जा सकते हैं, तथा Windows और macOS के लिए पैकेजिंग स्क्रिप्ट उपलब्ध हैं। गोपनीयता और फ़ाइल सुरक्षा प्रोजेक्ट घोषित करता है कि वीडियो या लाइब्रेरी सूची अपलोड नहीं होती, न खाता है न टेलीमेट्री। खोज, ब्राउज़िंग, स्कैन सभी केवल पढ़ने वाले हैं; डेटा भरते समय केवल वीडियो के पास NFO और कवर जोड़े जाते हैं; वीडियो को केवल तब स्थानांतरित या नाम बदला जाता है जब उपयोगकर्ता स्वयं "व्यवस्थित करें" दबाता है, और फ़ाइलें हटाई नहीं जातीं; लक्ष्य स्थान पर समान नाम की फ़ाइल होने पर पहले चेतावनी दी जाती है। लाइसेंस और समुदाय MIT लाइसेंस के तहत जारी, GitHub Issues और Telegram समूह रिपोर्ट तथा संवाद के माध्यम हैं। प्रोजेक्ट में अस्वीकरण भी है, जो उपयोगकर्ताओं को वेबसाइट की सेवा शर्तों का सम्मान करने, अनुरोध दर उचित रखने और केवल व्यक्तिगत अध्ययन-अनुसंधान के लिए उपयोग करने की सलाह देता है।