विषय पर बढ़ें

Evey

Evey एक मीडिया सर्वर है जिसे आप अपने घर पर चलाते हैं। इसमें आपकी फ़िल्में, सीरीज़, गाने और फ़ोटो रहते हैं, और घर का हर व्यक्ति उन्हें अपने-अपने डिवाइस पर देखता है। आपको कभी क्वालिटी नहीं चुननी पड़ती: आप प्ले दबाएँ, बाकी Evey खुद संभाल लेता है।

Evey इंस्टॉल करें डेमो आज़माएँ

पब्लिक बीटा, वर्ज़न 0.x फ़्री सॉफ़्टवेयर, AGPL-3.0 डेमो: अपने-आप साइन इन हो जाता है (demo / demo)

आपको क्या चाहिए: Docker वाला एक x86-64 कंप्यूटर या NAS, और आपके मीडिया वाला एक फ़ोल्डर। इंस्टॉल करने के लिए बस एक फ़ाइल और एक कमांड।
देखें वेब ब्राउज़र में, Android फ़ोन और टैबलेट पर, Android TV पर, TV के वेब ब्राउज़र में, और Chromecast पर। Android और Android TV ऐप Google Play पर Google की समीक्षा पास होने के बाद आएँगे; वेब ऐप सर्वर के साथ आता है, और ब्राउज़र वाला TV ऐप /tv पर चलता है।

  • सर्वर आप चलाएँगे

    Evey को अपने कंप्यूटर या NAS पर इंस्टॉल करें, अपना मीडिया जोड़ें, घर के लोगों को आमंत्रित करें। इंस्टॉल से शुरू करें

  • किसी ने आपको एक पता दिया है

    घर पर कोई पहले से Evey चलाता है, और आप बस देखना चाहते हैं। Evey पर देखना पढ़ें

होम पेज
होम: पहले अधूरे छोड़े टाइटल, फिर आपकी लाइब्रेरी, एक-एक लाइन में।
एक फ़िल्म का पेज
एक फ़िल्म का पेज: पोस्टर, उम्र की रेटिंग, रेटिंग, सारांश और कलाकार।
वेब प्लेयर
वेब प्लेयर। बार में: साथ में देखें, कास्ट करें, और (i) जिससे स्ट्रीम जानकारी खुलती है।
दो फ़िल्में चलते समय एडमिन डैशबोर्ड
दो लोग देख रहे हैं तब का डैशबोर्ड: तस्वीर, डिवाइस, और डायरेक्ट प्ले या रीमक्स।

घर के हर व्यक्ति के लिए

  • हर व्यक्ति की अपनी प्रोफ़ाइल। हर प्रोफ़ाइल अपना इतिहास, कहाँ तक देखा, पसंदीदा और भाषाएँ अलग रखती है। आमतौर पर पूरा घर एक ही खाता इस्तेमाल करता है, जिसमें हर व्यक्ति की एक प्रोफ़ाइल होती है।
  • बच्चों की प्रोफ़ाइल। बच्चों की प्रोफ़ाइल बिना कोड के खुलती है। उससे निकलकर किसी बड़े की प्रोफ़ाइल में जाने के लिए चार अंकों का PIN लगता है। बच्चों की प्रोफ़ाइल की एक उम्र सीमा होती है, और सर्वर उससे ऊपर का कोई टाइटल कभी नहीं भेजता, डाउनलोड के रूप में भी नहीं।
  • जहाँ छोड़ा था, वहीं से आगे देखें, किसी भी डिवाइस पर। आप कहाँ तक देख चुके हैं, यह सर्वर पर सेव रहता है, फ़ोन पर नहीं।
  • सफ़र में। Android ऐप कोई टाइटल डाउनलोड कर सकता है, ताकि आप उसे 30 दिन तक बिना इंटरनेट के देख सकें।
  • TV पर। Android TV पर आप क्विक कनेक्ट से साइन इन करते हैं: TV एक कोड दिखाता है, और आप उसे अपने फ़ोन या कंप्यूटर से मंज़ूरी देते हैं। रिमोट से कोई पासवर्ड टाइप नहीं करना पड़ता।
  • साथ मिलकर। कई लोग एक ही टाइटल एक ही समय पर देख सकते हैं, हर कोई अपने डिवाइस पर।

गाने और फ़ोटो भी फ़िल्मों और सीरीज़ की तरह ही चलते हैं: वेब पर, Android पर और TV पर। ऐप कनेक्ट करें · उपयोगकर्ता, प्रोफ़ाइल और अभिभावक नियंत्रण

प्ले दबाने से पहले कुछ नहीं चुनना

कुछ फ़ाइलें हर जगह चल जाती हैं। कुछ पुराने फ़ोन के लिए बहुत भारी होती हैं, या उनमें ऐसा साउंड फ़ॉर्मेट होता है जो TV नहीं पढ़ पाता। हर बार जब आप प्ले दबाते हैं, सर्वर फ़ाइल को देखता है, डिवाइस को देखता है, और यह देखता है कि वह खुद कितना व्यस्त है। फिर वह सबसे हल्का तरीका चुनता है जो काम करे:

  • डायरेक्ट प्ले: फ़ाइल जैसी है, वैसी ही भेजी जाती है।
  • रीमक्स: तस्वीर और आवाज़ बिना बदले एक ऐसे फ़ाइल फ़ॉर्मेट में कॉपी कर दी जाती है जिसे डिवाइस मानता है। इसमें सर्वर पर लगभग कोई भार नहीं पड़ता। Evey के पास इसके लिए अपना टूल है, MKVGo, और जब MKVGo नहीं कर पाता, तब Evey FFmpeg इस्तेमाल करता है।
  • ट्रांसकोड: सर्वर सिर्फ़ वही बदलता है जो डिवाइस नहीं चला सकता, अक्सर सिर्फ़ आवाज़। सिर्फ़ इसी तरीके में प्रोसेसर पर ज़्यादा काम पड़ता है।

इसलिए एक ही फ़िल्म TV पर बिना बदले जा सकती है, और पुराने फ़ोन के लिए बदली जा सकती है। प्लेयर में स्ट्रीम जानकारी बताती है कि आपको इन तीन में से कौन सा तरीका मिला, और क्यों। एडमिन → डैशबोर्ड यही बात हर देखने वाले के लिए दिखाता है।

वेब प्लेयर में स्ट्रीम जानकारी
ऊपर वाले डैशबोर्ड का पहला प्लेबैक, प्लेयर से देखा गया। रीमक्स: फ़ाइल फ़ॉर्मेट बदलता है, तस्वीर और आवाज़ कॉपी होती है, और आखिरी लाइन बताती है कि फ़ाइल जैसी थी वैसी क्यों नहीं भेजी जा सकी (स्क्रीन अंग्रेज़ी में)।

Evey प्लेबैक का तरीका कैसे चुनता है · Evey में MKVGo

एक कंटेनर, कुछ सेट नहीं करना

पूरा इंस्टॉलेशन एक compose फ़ाइल है। कोई .env नहीं लिखनी, और मेमोरी या CPU की कोई सेटिंग नहीं।

  • सब कुछ अंदर है। डेटाबेस और सर्च इंजन कंटेनर के अंदर ही चलते हैं। उनके पासवर्ड पहली बार शुरू होने पर अपने-आप बन जाते हैं।
  • सर्वर कभी root के रूप में नहीं चलता। अगर उसे आपके मीडिया फ़ोल्डर का मालिक पता चल जाए, तो वह उसी के नाम से चलता है, ताकि रिपेयर फ़ाइलों में लिख सकें।
  • सर्वर खुद को नापता है। जब काम कम होता है, तब वह प्रोसेसर पर, और आपने कोई ग्राफ़िक्स कार्ड दिया हो तो उस पर भी, असली कन्वर्ज़न करके समय नापता है। इससे उसे पता चलता है कि वह एक साथ कितने लोगों को वीडियो दे सकता है। जब क्षमता कम पड़ती है, तो नया प्लेबैक कम क्वालिटी में मिलता है, या व्यस्त ग्राफ़िक्स कार्ड से हटकर प्रोसेसर पर चला जाता है। अगर कोई प्लेबैक शुरू नहीं हो पाता, तो मैसेज वजह बताता है: सर्वर की क्षमता पूरी इस्तेमाल हो रही है, वह अभी खुद को नाप रहा है, या फ़ाइल तैयार नहीं है।
  • घर के बाहर से एक्सेस बंद रहता है, जब तक आप सर्वर को कोई पब्लिक पता नहीं देते।

आप चाहें तो अपना खुद का डेटाबेस या सर्च इंजन भी इस्तेमाल कर सकते हैं: एडवांस्ड डिप्लॉयमेंट। ट्रांसकोडिंग और सर्वर की क्षमता

Evey आपकी फ़ाइलों और आपके डेटा के साथ क्या करता है

आपकी फ़ाइलें। कोई टाइटल या लाइब्रेरी हटाने से वह Evey से हटती है, डिस्क से कभी नहीं। Evey आपके मीडिया फ़ोल्डर में सिर्फ़ तीन हालात में लिखता है: कोई रिपेयर जो आपने माँगा हो, API से लाया गया कोई सबटाइटल, और एक छोटी टेस्ट फ़ाइल जो यह जाँचती है कि Evey को नई फ़ाइलें आती दिख रही हैं। अगर आप मीडिया को read-only माउंट करते हैं, तो इनमें से कुछ नहीं होता। मीडिया स्वास्थ्य आपकी MKV और WebM फ़ाइलें जाँचता है और जो गड़बड़ियाँ मिलती हैं उनकी लिस्ट बनाता है। वह कोई फ़ाइल तभी ठीक करता है जब आप कहें। वह एक कॉपी पर काम करता है, फ़ाइल बदलने से पहले उस कॉपी को जाँचता है (आप कहें तो पूरा पढ़कर, और जब कोई बैकअप नहीं रखा जाता तब हमेशा पूरा पढ़कर), अपने-आप असली फ़ाइल रख लेता है, और हर बदलाव लिख लेता है। जो ठीक नहीं हो सकता, उसकी जानकारी दी जाती है और उसे वैसे ही छोड़ दिया जाता है। मीडिया स्वास्थ्य

आपका डेटा। यह प्रोजेक्ट ऐसी कोई सर्विस नहीं चलाता जिस तक आपका डेटा पहुँचे: हमारे पास कोई खाता नहीं, कोई एनालिटिक्स नहीं, कोई क्रैश रिपोर्ट नहीं। ऐप सिर्फ़ आपके सर्वर से जुड़ते हैं, हमारी चलाई किसी और चीज़ से नहीं। आपके नेटवर्क से बाहर क्या जाता है: सर्वर बाहर की सर्विसों से पोस्टर और जानकारी लाता है (The Movie Database, TVmaze, एक IMDb API, कुंजी सेट होने पर OMDb, MusicBrainz, और गानों के लिए कवर इमेज वाली सर्विसें), और समय-समय पर पूछता है कि कोई नया वर्ज़न आया है या नहीं। यह आप बंद कर सकते हैं। जो भी अपडेट डेटाबेस को बदलता है, उससे पहले डेटाबेस सेव कर लिया जाता है। प्राइवेसी पॉलिसी · बैकअप और अपडेट

प्लगइन अलग और नियंत्रण में चलते हैं

प्लगइन से टाइटल की जानकारी के नए सोर्स, सूचना भेजने के नए तरीके, होम पेज के नए सेक्शन और प्लेयर के ऊपर दिखने वाली चीज़ें जुड़ती हैं। थीम से दिखावट बदलती है। किसी प्लगइन को इंस्टॉल करने से पहले, एडमिन देखता है कि जाँच में प्लगइन क्या करता हुआ पाया गया, और वह कौन सी परमिशन माँगता है। कोई नई परमिशन साफ़ तौर पर मंज़ूर करनी पड़ती है। प्लगइन अपने अलग प्रोसेस में, एक अलग उपयोगकर्ता के रूप में चलता है, और उसे नेटवर्क का सीधा एक्सेस नहीं मिलता। अगर वह अपनी मेमोरी, प्रोसेस या डिस्क की सीमा पार करता है, तो उसे रोक दिया जाता है। उसकी फ़ाइलों पर कितनी सख़्त रोक है, यह मशीन पर निर्भर करता है, और सुरक्षा डैशबोर्ड दिखाता है कि कौन सा तरीका चल रहा है। प्लगइन का विजेट वेब पर, Android पर और TV पर दिखता है। TV पर आप उसे देख सकते हैं, पर इस्तेमाल नहीं कर सकते। प्लगइन · सुरक्षा मॉडल और प्लगइन सैंडबॉक्स

कहाँ से शुरू करें

  • Evey इंस्टॉल करें

    क्या चाहिए, compose फ़ाइल, पहली बार शुरू करना, कौन सा पता खोलना है।

  • पहला सेटअप

    सेटअप विज़ार्ड, आपकी लाइब्रेरी, और वे लोग जो देखेंगे।

  • ऐप कनेक्ट करें

    फ़ोन या TV पर कौन सा पता टाइप करना है, साइन इन, और हर एरर का मतलब।

  • Evey पर देखना

    देखने वालों के लिए: प्रोफ़ाइल, टाइटल ढूँढना, सबटाइटल, फ़िल्म की माँग करना।

  • अक्सर पूछे जाने वाले सवाल

    फ़िल्म शुरू होने में देर क्यों लगती है, ग़लत भाषा में आवाज़, टीवी, ट्रेन, दूर रहने वाला दोस्त, भूला हुआ पासवर्ड।

  • एडमिन

    लाइब्रेरी, उपयोगकर्ता और अभिभावक नियंत्रण, बाहर से एक्सेस, ग्राफ़िक्स कार्ड, बैकअप।

  • समस्या का हल

    हर समस्या के लिए एक टेबल: कहाँ देखें, क्या जाँचें, कैसे ठीक करें।

  • Evey प्लेबैक का तरीका कैसे चुनता है

    डायरेक्ट प्ले, रीमक्स, ट्रांसकोड, और स्ट्रीम जानकारी कैसे पढ़ें।

  • प्लगइन और API

    प्लगइन और थीम इंस्टॉल करना और लिखना, सर्वर का API।

यह डॉक्यूमेंटेशन डेवलपमेंट ब्रांच के मौजूदा कोड के अनुसार है। · GitHub पर सोर्स कोड · सुरक्षा से जुड़ी रिपोर्ट: security@eveyproject.org · प्राइवेसी पॉलिसी