कोडी अभी भी सबसे शक्तिशाली मीडिया सेंटर अनुप्रयोगों में से एक है, और यह शक्तिशाली मीडिया पीसी से लेकर छोटे रास्पबेरी पेस्ट तक सभी चीजों पर काम करता है। लेकिन अगर आपके घर में कई टीवी हैं, तो क्या यह अच्छा नहीं होगा यदि वे सभी सिंक में रहें?
डिफ़ॉल्ट रूप से, यदि आपके पास कई कोडी मशीनें हैं, तो वे एक-दूसरे को नहीं पहचानते। एक टीवी पर आपके द्वारा देखे गए एपिसोड दूसरे पर "देखे गए" के रूप में प्रदर्शित नहीं होंगे। क्या यह अच्छा नहीं होगा, हालांकि, अगर आपके बेडरूम कोडी बॉक्स को पता था कि आपने लिविंग रूम में क्या देखा है, और इसके विपरीत? क्या यह अच्छा होगा यदि आप लिविंग रूम में फिल्म देखना बंद कर सकते हैं, और घर में कहीं और छोड़ दिया है, जहां आप छोड़ रहे हैं?
ठीक है, यह संभव है - यह सिर्फ सेटअप का एक सा लेता है। यह कैसे करना है
आपको किस चीज़ की ज़रूरत पड़ेगी
हमारे द्वारा किए जाने वाले सिंक्रनाइज़ेशन मैजिक का मूल MySQL डेटाबेस है। यदि आपने पहले कभी भी उपयोग नहीं किया है, तो घबराएं नहीं! इसके लिए थोड़े से तकनीकी ज्ञान की आवश्यकता होती है, लेकिन हम यहां आपको हर कदम पर मार्गदर्शन करते हैं। यदि आप बारीकी से अनुसरण करते हैं, तो आपको कोई समस्या नहीं होनी चाहिए।
हम जो करने जा रहे हैं वह MySQL सर्वर का एक नि: शुल्क संस्करण है, फिर अपनी सभी कोडी मशीनों को उस सर्वर पर उसके पुस्तकालय (प्रत्येक व्यक्ति के कंप्यूटर पर एक अलग डेटाबेस के बजाय) के रूप में डेटाबेस का उपयोग करने का निर्देश दें। उस बिंदु से आगे, जब कोडी यह देखने के लिए जाँच करता है कि क्या आपने एक विशिष्ट टीवी शो एपिसोड या मूवी देखी है, मीडिया को रोका है या कोई बुकमार्क सेट किया है, यह आपके द्वारा खड़े किए जाने वाले विशिष्ट मीडिया केंद्र के लिए जवाब नहीं देगा। , लेकिन घर में सभी मीडिया केंद्रों के लिए।
इस परियोजना के लिए, आपको निम्नलिखित की आवश्यकता होगी:
- के साथ एक से अधिक मीडिया सेंटर कोड स्थापित (वे सभी कोडी के एक ही आधार संस्करण होने की आवश्यकता होगी - हम इस गाइड में v17 "क्रिप्टन" का उपयोग करेंगे)।
- MySQL सामुदायिक सर्वर की एक मुफ्त प्रतिलिपि- किराया विकी हथियाने की सिफारिश करता है संस्करण 5.5 नए 5.7 के बजाय, ताकि हम इस ट्यूटोरियल का उपयोग कर सकें।
- MySQL सर्वर को चलाने के लिए हमेशा ऑन या ऑलवेज-ऑन-कंप्यूटर।
आप किसी भी कंप्यूटर पर MySQL सर्वर को स्थापित कर सकते हैं जो मीडिया केंद्रों का उपयोग करते समय लगातार रहेगा। हमारे मामले में, हम MySQL को उसी हमेशा-ऑन-होम सर्वर पर स्थापित करने जा रहे हैं, जिसे हम अपनी फिल्में और टीवी शो स्टोर करते हैं - इस तरह, मीडिया किसी भी समय कोडी के लिए उपलब्ध है, इसलिए डेटाबेस है।
चरण एक: MySQL सर्वर स्थापित करें
इस ट्यूटोरियल के लिए, हम विंडोज 10 पर चलने वाले मीडिया सर्वर पर MySQL स्थापित कर रहे हैं। हमारे इंस्टॉलेशन निर्देश विंडोज के किसी भी संस्करण के लिए मेल खाना चाहिए। अन्य ऑपरेटिंग सिस्टम के लिए, कृपया परामर्श करें MySQL 5.5 मैनुअल .
MySQL की स्थापना सीधी है। बस सर्वर इंस्टॉलेशन ऐप डाउनलोड करें और इसे चलाएं। लाइसेंस समझौते और "विशिष्ट" स्थापना को स्वीकार करें। जब यह समाप्त हो जाए, तो सुनिश्चित करें कि "MySQL इंस्टेंस कॉन्फ़िगरेशन विज़ार्ड लॉन्च करें" चेक किया गया है, और समाप्त पर क्लिक करें।
MySQL कॉन्फ़िगरेशन विज़ार्ड आपको विस्तृत और मानक कॉन्फ़िगरेशन के बीच चयन करने के लिए लॉन्च और प्रस्तुत करेगा। मानक कॉन्फ़िगरेशन का चयन करें और अगला क्लिक करें।
अगली स्क्रीन पर, "विंडोज के रूप में इंस्टॉल करें" की जांच करें, इसे MySQL नाम दें - या, यदि आप किसी उद्देश्य के लिए कई MySQL सर्वर चला रहे हैं, तो इसे एक अनूठा नाम दें- और MySQL सुनिश्चित करने के लिए "MySQL सर्वर को स्वचालित रूप से लॉन्च करें" जांचें। सर्वर हमेशा जरूरत पड़ने पर होता है।
अगली स्क्रीन पर, सुरक्षा सेटिंग्स संशोधित करें, एक नया रूट पासवर्ड प्लग इन करें, और रिमोट मशीनों से रूट एक्सेस सक्षम करें जांचें।
अंतिम स्क्रीन के माध्यम से क्लिक करें और विज़ार्ड को आपके द्वारा निर्दिष्ट मापदंडों के साथ सब कुछ सेट करने के लिए निष्पादित करें दबाएं। जब यह समाप्त हो जाए, तो चरण दो पर जाएँ।
चरण दो: अपना MySQL उपयोगकर्ता सेट करें
इसके बाद, आपके मीडिया केंद्रों के लिए MySQL सर्वर पर एक उपयोगकर्ता खाता बनाने का समय आ गया है। हमें इसके लिए कमांड लाइन कार्य की थोड़ी आवश्यकता होगी शुरू करने के लिए, MySQL कमांड लाइन क्लाइंट चलाएं - आपके पास इसके स्टार्ट मेनू में एक प्रविष्टि होनी चाहिए।
जब कंसोल खुलता है, तो पिछले चरण में आपके द्वारा बनाए गए पासवर्ड को दर्ज करें। तब आप खुद को MySQL सर्वर प्रॉम्प्ट पर पाएंगे।
प्रॉम्प्ट पर, डेटाबेस सर्वर पर उपयोगकर्ता बनाने के लिए, प्रत्येक के बाद एंटर दबाकर, निम्न कमांड टाइप करें:
'टैक्स' द्वारा USER 'टैक्स' IDENTIFIED बनाएँ;
सभी पर अनुदान। * 'कोड़ी' को;
फ्लश विशेषाधिकार;
पहले कमांड का पहला भाग उपयोगकर्ता बनाता है, दूसरा भाग पासवर्ड बनाता है। हालांकि इस मामले में समान लॉगिन / पासवर्ड आम तौर पर एक बड़ी सुरक्षा संख्या है, इस मामले में हम सादगी के लिए एक मिलान जोड़ी का उपयोग करते हुए सहज हैं। एक MySQL डेटाबेस, एक निजी सर्वर पर, जो आपके द्वारा देखे गए Dexter के एपिसोड को ट्रैक करता है, वह शायद ही एक उच्च जोखिम स्थापना है।
अभी के लिए कमांड लाइन में आपको बस इतना ही करना है - हालाँकि हम अनुशंसा करते हैं कि कमांड को MySQL सर्वर के लिए खुला रखें, हालाँकि, जैसा कि हम बाद में जाँच करने जा रहे हैं और डेटाबेस में एक बार झाँकने के बाद कोडी ने उन्हें बनाया है हमें।
कोडी को कॉन्फ़िगर करने से पहले हमारे पास एक अंतिम कार्य है। सुनिश्चित करें कि पोर्ट 3306 (MySQL सर्वर पोर्ट) उस मशीन के फ़ायरवॉल पर खुला है जिसे आपने MySQL स्थापित किया है। डिफ़ॉल्ट रूप से, विंडोज इंस्टॉलर चाहिए पोर्ट को स्वचालित रूप से खोलें, लेकिन हमने उन स्थितियों को देखा है जिनमें यह नहीं किया था। पोर्ट को खोलने का सबसे आसान तरीका पॉवरशेल कमांड है। अपने प्रारंभ मेनू में PowerShell के लिए खोजें, फिर उस पर राइट-क्लिक करें और "व्यवस्थापक के रूप में चलाएँ" चुनें।
फिर, निम्न आदेश चलाएँ और Enter दबाएँ:
New-NetFirewallRule -DisplayName "MySQL के लिए इनबाउंड टीसीपी पोर्ट 3306 की अनुमति दें" -डायरेक्शन इनबाउंड -लोकलपोर्ट 3306 -प्रोटोकॉल टीसीपी-एशन अनुमति
यदि कमांड सफल था, जैसा कि नीचे दिखाया गया है, तो आपको जारी रखने के लिए अच्छा होना चाहिए।
तीन चरण: अपने वर्तमान कोडी लाइब्रेरी (वैकल्पिक) का बैक अप लें
सम्बंधित: कैसे अपने वीडियो के रूप में एक ही फ़ोल्डर में अपने कोडी कलाकृति स्टोर करने के लिए
डिफ़ॉल्ट रूप से, कोडी एक आंतरिक SQLite डेटाबेस का उपयोग करता है। कोडी के लिए आपके घर नेटवर्क पर प्रभावी ढंग से संचार करने के लिए, हमें इसे बाहरी MySQL डेटाबेस का उपयोग करने के लिए निर्देश देने की आवश्यकता है। इससे पहले कि हम उस कदम पर पहुँचें, फिर भी, आपको एक कार्यकारी निर्णय लेने की आवश्यकता होगी: आप या तो अपनी वर्तमान लाइब्रेरी का बैकअप ले सकते हैं और बाद में इसे पुनर्स्थापित कर सकते हैं (जो कभी-कभी बारीक हो सकता है), या आप एक नए पुस्तकालय (जिसके साथ नए सिरे से शुरुआत कर सकते हैं) आसान है, लेकिन आपको अपने शो पर देखे गए राज्य को फिर से सेट करने की आवश्यकता होगी, और यदि आप नहीं करते हैं तो संभवतः अपनी कलाकृति को फिर से चुनें इसे स्थानीय रूप से संग्रहीत करें ).
यदि आप अपनी वर्तमान लाइब्रेरी का बैकअप लेना चाहते हैं, तो आप कोडी के भीतर से ऐसा कर सकते हैं। केवल एक मशीन से ऐसा करें- मशीन को सबसे अधिक लाइब्रेरियों के साथ चुनें। कोडी और सेटिंग्स> मीडिया सेटिंग्स> एक्सपोर्ट लाइब्रेरी पर जाएं। (यदि आप इन विकल्पों को नहीं देखते हैं, तो सुनिश्चित करें कि आपके मेनू कोड में "उन्नत" या "विशेषज्ञ" पर सेट हैं)
आप अपनी लाइब्रेरी को एकल फ़ाइल या अलग फ़ाइलों के रूप में निर्यात कर सकते हैं। एक सिंगल फाइल आपको अपने बैकअप को एक जगह रखने की अनुमति देगा, जबकि कई फाइलें अतिरिक्त JPG और NFO फाइलों को आपके मीडिया फोल्डर में बिखेर देंगी- यह अधिक विश्वसनीय है, लेकिन काफी क्लॉटेड है। जो भी आप चाहते हैं विकल्प चुनें।
एक बार जब आपकी लाइब्रेरी बैकअप हो जाती है, तो अगले चरण पर जाएं।
चरण चार: अपने नए MySQL सर्वर का उपयोग करने के लिए कोडी को कॉन्फ़िगर करें
एक बार जब आप लाइब्रेरी का बैकअप ले लेते हैं (या इसके बारे में चिंता न करने और खरोंच से शुरू होने का विकल्प चुनते हैं), तो आप कोडी को अपने MySQL सर्वर पर इंगित करने के लिए तैयार हैं। आपको कोडी चलाने वाली प्रत्येक मशीन पर यह कदम उठाने की आवश्यकता होगी, लेकिन हम इसे पहले एक मशीन पर स्थापित करने की सलाह देते हैं — संभवत: उसी मशीन से जिसे आपने अपनी लाइब्रेरी से बैकअप लिया था, यदि आपने ऐसा करना चुना है।
MySQL को कोडी को इंगित करने के लिए, हमें कोडी के एडवांस्डसेटिंग्स.एक्सएमएल फ़ाइल को संपादित करना होगा। डिफ़ॉल्ट रूप से यह फ़ाइल मौजूद नहीं है (हालांकि यह संभव है कि, इंस्टॉलेशन प्रक्रिया के दौरान, कोडी ने आपके लिए विशिष्ट कॉन्फ़िगरेशन समस्याओं से निपटने के लिए एक बनाया)। यदि advancedsettings.xml फ़ाइल मौजूद है, तो यह आपके OS के आधार पर निम्न स्थान पर होगी:
- खिड़कियाँ : C: \ Users \ [username] \ AppData \ Roaming \ Kodi \ userdata
- लिनक्स और कोडी के अन्य लाइव संस्करण : $ HOME / .code / userdata
- मैक ओ एस : / उपयोगकर्ता / [username] / पुस्तकालय / आवेदन समर्थन / कोडी / उपयोगकर्ताडेटा
उस फोल्डर में चेक करें। वहाँ एक Advancedsettings.xml फ़ाइल है? हाँ? इसे खोलो। नहीं? आपको एक पाठ संपादक खोलने और एक बनाने की आवश्यकता होगी। भले ही आप मौजूदा को संपादित कर रहे हों या एक नया बनाएँ, निम्नलिखित पाठ को फ़ाइल में काटें और चिपकाएँ (ध्यान दें: यदि आपके एडवांससेटिंग। Xml फ़ाइल में पहले से ही कुछ प्रविष्टियाँ हैं, तो उन्हें छोड़ दें और इन मानों को भीतर रख दें। सही खंड):
<Advancedsettings>
<Videodatabase>
<प्रकार> mysql </ प्रकार>
<होस्ट> 192.168.1.10 </ होस्ट>
<port> 3306 </ port>
<user> किराया </ user>
<पास> किराया </ पास>
</ Videodatabase><Musicdatabase>
<प्रकार> mysql </ प्रकार>
<होस्ट> 192.168.1.10 </ होस्ट>
<port> 3306 </ port>
<user> किराया </ user>
<पास> किराया </ पास>
</ Musicdatabase>
</ Advancedsettings>
अपने लैन पर अपने सर्वर के आईपी पते और अपने MySQL डेटाबेस के उपयोगकर्ता नाम / पासवर्ड (हमारे उदाहरण में, यह सिर्फ कोड़ी / कोड़ी था) को प्रतिबिंबित करने के लिए उपरोक्त पाठ को संपादित करें। इस मूल सेटअप को आपके वीडियो और संगीत पुस्तकालयों को सिंक करना चाहिए, लेकिन आप यह भी कर सकते हैं कोडी के अन्य भागों को सिंक करें , साथ ही साथ नाम टैग के साथ कई प्रोफाइल सिंक करें यदि आप उनका उपयोग करते हैं।
एक बार आपकी एडवांससेटिंग्स। Xml फ़ाइल जाने के लिए तैयार हो जाने के बाद, उस मशीन पर कोडी खोलें। आपको अपनी लाइब्रेरी (सेटिंग्स> मीडिया सेटिंग्स> इंपोर्ट लाइब्रेरी से) को आयात करने की आवश्यकता होगी, या MySQL डेटाबेस को स्क्रैच से पॉप्युलेट करने के लिए अपने स्रोतों को फिर से शुरू करें। अब वही करो।
जब ऐसा किया जाता है और आपकी लाइब्रेरी वापस आ जाती है, तो आप अपने MySQL कमांड प्रॉम्प्ट पर आशा कर सकते हैं और यह सुनिश्चित करने के लिए जाँच कर सकते हैं कि कोडी ने डेटाबेस बनाया और आबाद किया। MySQL टिप्पणी प्रॉम्प्ट पर, चलाएँ:
शो DATABASES;
यह MySQL सर्वर पर वर्तमान में सभी डेटाबेस को आउटपुट करेगा। आपको कम से कम, निम्न डेटाबेस को देखना चाहिए:
INFORMATION_SCHEMA
,
माई एसक्यूएल
, तथा
performance_schema
, क्योंकि ये MySQL स्थापना का हिस्सा हैं। कोडी के लिए डिफ़ॉल्ट डेटाबेस नाम हैं
myvideos107
तथा
mymusic60
(हम अपने उदाहरण में संगीत के लिए डेटाबेस का उपयोग नहीं कर रहे हैं, इसलिए केवल हमारा वीडियो डेटाबेस सूची में दिखाई दे रहा है)।
यदि आपको कभी भी अपने MySQL सर्वर से डेटाबेस निकालने की आवश्यकता होती है, तो आप निम्न कमांड का उपयोग कर सकते हैं:
DROP DATABASE डेटाबसेन;
खाली डेटाबेस शायद ही कोई स्थान लेते हैं, और आपके सिंकिंग सिस्टम के प्रदर्शन को नकारात्मक रूप से प्रभावित नहीं करते हैं, लेकिन चीजों को ठीक रखना अच्छा है।
यदि आपके डेटाबेस वहाँ हैं, तो यह एक अच्छी शुरुआत है, लेकिन यह देखने के लिए एक साधारण जाँच के लायक है कि क्या कोडी डेटाबेस को ठीक से आबाद कर रहा है। MySQL कमांड प्रॉम्प्ट से निम्नलिखित कमांड चलाएं (प्रतिस्थापित करें
डेटाबेस नाम
आपके वीडियो डेटाबेस के नाम के साथ):
डेटासेंनमेमोविओ से चयनित COUNT (*);
डेटाबेस name.tv शो से चयनित COUNT (*);
प्रत्येक क्वेरी क्रमशः आपकी लाइब्रेरी (MySQL डेटाबेस के अनुसार) में शामिल फिल्मों और टेलीविज़न शो की कुल संख्या लौटाएगी। जैसा कि आप देख सकते हैं, हमारे मामले में, यह 182 फिल्मों और 43 टीवी शो के साथ हमारी लाइब्रेरी को पहचान रहा है:
यदि प्रविष्टियों की संख्या शून्य है, तो रेखा के साथ कहीं समस्या है। यहां सामान्य गलतियों की त्वरित समस्या निवारण चेकलिस्ट है:
- क्या आपने कोडी शुरू करने और अपनी लाइब्रेरी को फिर से आबाद करने से पहले अपनी मशीन में advancedsettings.xml फ़ाइल की प्रतिलिपि बनाई?
- क्या आपने MySQL सर्वर को कोडी खाता एक्सेस देने के लिए GRANT ALL कमांड का उपयोग किया था?
- क्या आपने MySQL होस्ट मशीन के फ़ायरवॉल पर पोर्ट 3306 खोला है?
- जब आप advancedsettings.xml फ़ाइल निकालते हैं और स्थानीय डेटाबेस में वापस आते हैं, तो क्या आपके स्रोत वैध और स्कैन योग्य हैं? यदि नहीं, तो आपको अपनी MySQL समस्याओं से स्वतंत्र रूप से अपने स्रोतों का निवारण करने की आवश्यकता होगी।
अगर सब कुछ अच्छा लग रहा है और आपका
COUNT का चयन करें
क्वेरी से बाहर निकलता है, इसका मतलब है कि आप क्रॉस-मीडिया-सेंटर सिंकिंग का लाभ लेना शुरू करने के लिए तैयार हैं।
पांच चरण: अपने अन्य कोडी मशीनों के लिए चरण चार को दोहराएं
कठिन हिस्सा खत्म हो गया है! अब आपको बस अपनी अन्य कोडी मशीनों में से एक पर जाने की जरूरत है और उन्हीं टेक्स्ट को एडवांस्डसेटिंग्स.एक्सएमएल फाइल में रखें, जो आपने स्टेप चार में किया था। एक बार जब आप ऐसा करते हैं (और उस मशीन पर कोडी को पुनः आरंभ करते हैं), तो उसे तुरंत अपने पुस्तकालय की जानकारी MySQL सर्वर से प्राप्त करनी चाहिए (इसके बजाय आपको स्वयं पुस्तकालय को फिर से आबाद करने की आवश्यकता है)।
कुछ उपकरणों पर, जैसे कि रास्पबेरी पाई में लिबरेलईसी चल रहा है, आपको नेटवर्क सेटिंग्स में जाने और "ठीक से काम करने से पहले नेटवर्क के लिए प्रतीक्षा करें" ठीक से काम करने के लिए चालू करना होगा।
इसके अलावा, यदि आपके वीडियो एक ऐसे शेयर पर हैं, जिसके लिए पासवर्ड की आवश्यकता होती है, और आपको एक नई मशीन पर अपने advancedsettings.xml को सेट करने के बाद एक त्रुटि मिलती है, तो आपको "फाइलें" दृश्य पर जाना होगा, "वीडियो जोड़ें" पर क्लिक करें, और शेयर पर एक फ़ोल्डर का उपयोग करें ताकि कोडी आपको अपनी साख के लिए संकेत दे। तब आप "रद्द करें" पर क्लिक कर सकते हैं या "कोई नहीं" प्रकार के मीडिया वाले स्रोत को जोड़ सकते हैं।
वहां से, एक बॉक्स पर एक वीडियो देखने का प्रयास करें। आपको पता होना चाहिए कि जब आप समाप्त कर लें, तो यह आपके अन्य कोडी उपकरणों पर भी "देखे गए" के रूप में दिखाई दे! आप एक मशीन पर एक वीडियो को भी रोक सकते हैं, फिर दूसरी मशीन पर खेलने के लिए इसे चुनकर जहां आपने छोड़ा था, उसे उठाएं। अपने नए पूरे घर की लाइब्रेरी सिंकिंग का आनंद लें!
छवि क्रेडिट: FLIRC कोडी संस्करण रास्पबेरी पाई प्रकरण