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

Napics का उद्देश्य मीडिया लाइब्रेरी फ़ाइल नामों के गड़बड़, संसाधनों की कमी और चित्र गुणवत्ता में असमानता जैसी प्रबंधन समस्याओं को हल करना है, न कि Plex या Jellyfin जैसे प्ले सिस्टम को बदलना। इसके मुख्य कार्य हैं: 1. **मीडिया लाइब्रेरी प्रबंधन और विश्लेषण**: निर्देशिकाओं को स्वचालित रूप से स्कैन करके वीडियो मेटाडेटा (रिज़ॉल्यूशन, कोडेक, HDR आदि) की पहचान करना, 100 अंक पैमाने पर गुणवत्ता स्कोर प्रदान करना, और डिरेक्ट्री ट्री, कार्ड और फॉर्म जैसे कई ब्राउज़ दृश्यों का समर्थन करना। 2. **बुद्धिमान व्यवस्था और स्क्रैपिंग**: TMDB जैसे कई स्रोतों से मेटाडेटा स्क्रैपिंग का समर्थन करना, पोस्टर और NFO फ़ाइलों का स्वचालित मिलान सक्षम करना, और AI‑सहायता प्राप्त वर्गीकरण, स्मार्ट रीनेमिंग और सीज़न फ़ोल्डर को सही स्थान पर लाने की सुविधा प्रदान करना। 3. **अपग्रेड और रखरखाव**: कम गुणवत्ता वाले संसाधनों का पता लगाकर उच्च गुणवत्ता वाले संस्करणों के लिए खोज करके उन्हें बदलने का समर्थन करना, सीज़न एपिसोड की पूर्णता की जाँच प्रदान करना और प्राथमिकताओं के आधार पर व्यक्तिगत अनुशंसाएँ देना। 4. **ऑनलाइन प्रीव्यू और सबटाइटल**: अंतर्निहित ब्राउज़र प्लेयर, mkv/ts/avi जैसे प्रारूपों के लिए रीयल‑टाइम ट्रांसमुक्स प्लेबैक का समर्थन करना, एम्बेडेड सबटाइटल को स्वचालित रूप से निकालना और कई ऑडियो ट्रैक之间 स्विच करने की अनुमति देना। 5. **प्लग‑इन सिस्टम**: अत्यधिक मॉड्यूलर डिज़ाइन अपनाना, जहाँ मेटाडेटा स्रोत, खोज, डाउनलोड (जैसे qBittorrent), क्लाउड ब्राउज़िंग (OpenList) और सबटाइटल डाउनलोड जैसी सुविधाएँ प्लग‑इन के माध्यम से कार्यान्वित की जाती हैं। यह सिस्टम Python (FastAPI) बैकएंड और Next.js फ्रंटएंड का उपयोग करके बनाया गया है, किसी डेटाबेस पर निर्भर नहीं है (JSON स्थायी संग्रह का उपयोग करके), और Docker के माध्यम से एक‑क्लिक तैनाती का समर्थन करता है।