अगले लेख में हम Invidious पर एक नज़र डालने जा रहे हैं। यह है एक YouTube के लिए वैकल्पिक फ्रंट एंड जो आधिकारिक YouTube API का उपयोग नहीं करता है। इसके बजाय, यह आवश्यक जानकारी प्राप्त करने के लिए इस प्लेटफ़ॉर्म के स्रोत कोड का विश्लेषण करेगा, उसी तरह जैसे कि परियोजनाएं यूट्यूब-डीएल। यह उपयोगकर्ता के अनुरोध को उस सर्वर के माध्यम से संसाधित करेगा, जिस पर यह स्थापित है, जो उपयोगकर्ताओं द्वारा उपयोग को सकारात्मक रूप से प्रभावित कर रहा है। परियोजना क्रमांक यह क्रिस्टल प्रोग्रामिंग भाषा में लिखा गया है और PostgreSQL का उपयोग करता है। यह AGPLv3 लाइसेंस के तहत वितरित किया जाता है।
अज्ञात, यह बहुत लोकप्रिय HookTube वेब सेवा जैसा दिखता है। YouTube API की शर्तों के उल्लंघन के बारे में Google ने अपने निर्माता को अलर्ट करने के बाद इसे रोक दिया था।
सामान्य सुविधाएँ
- यह है मुफ्त सॉफ्टवेयर (AGPLv3 लाइसेंस)। हुकुव की समस्याओं से बचने के लिए, Invidious API FreeTube, MusicPiped म्यूजिक प्लेयर और CloudTube वेबसाइट के साथ काम करता है। YouTube के किसी भी आधिकारिक API का उपयोग नहीं करता है.
- यह एप्लिकेशन उपयोगकर्ताओं को अनुमति देगा बिना विज्ञापन के YouTube वीडियो देखें और Google ट्रैकिंग के बिना।
- हमारी संभावना होगी आयात या निर्यात सदस्यता, एक ब्राउज़िंग इतिहास है या इसे प्रदान किए गए विभिन्न विकल्पों के माध्यम से कॉन्फ़िगर करें।
- यह पूरी तरह से आपके में फिट होगा मोबाइल संस्करण.
- हम इसका विकल्प भी खोजने जा रहे हैं सदस्यता प्रबंधित करें। हम केवल अनवीकृत वीडियो या सबसे हाल के वीडियो देख पाएंगे। साथ ही हमें अपने YouTube खाते से सदस्यता आयात करने की संभावना होगी।
- हम कर सकेंगे वीडियो या सिर्फ ऑडियो डाउनलोड करें.
- हमारी सदस्यता को बचाने के लिए Google खाता बनाना आवश्यक नहीं है।
- हम एक का उपयोग करने की संभावना होगी डार्क मोड इंटरफ़ेस में।
- खिलाड़ी में आप विभिन्न विकल्प सेट कर सकते हैं जैसे; गति, गुणवत्ता, ऑटोप्ले या लूप।
- ताले को दरकिनार यदि वीडियो उपयोगकर्ता के देश के लिए उपलब्ध नहीं है। हालाँकि मुझे लगता है कि आपको इसे कॉन्फ़िगर करना होगा।
- शामिल है रेडिट टिप्पणी समर्थन यूट्यूब टिप्पणियों के बजाय।
- हम एक का उपयोग करने की संभावना होगी डेवलपर एपीआई.
- में रुचि रखने वालों के लिए स्थापित करने से पहले इसका परीक्षण करें, वे इसे उस वेब पेज पर जाकर कर सकते हैं जहाँ यह आरोहित है सेवा.
परामर्श करना सभी सुविधाएँ उपलब्ध हैं, आप में उपलब्ध सूची का उपयोग कर सकते हैं GitHub पेज परियोजना का।
Ubuntu पर Invidious इंस्टॉल करें
अगर किसी में दिलचस्पी है इस फ्रंट-एंड को किसी सर्वर या अपने पर्सनल कंप्यूटर पर माउंट करें, आप इसे कम या ज्यादा आसानी से कर सकते हैं। इस उदाहरण के लिए, स्थापना स्थानीय रूप से एक सिस्टम पर की जाएगी Ubuntu के 18.10। आगे बढ़ने से पहले, उचित संचालन के लिए आवश्यक कुछ निर्भरताएं स्थापित करना आवश्यक है।
डेबियन, उबंटू या इनमें से किसी भी व्युत्पन्न के उपयोगकर्ता जो हम कर सकते हैं आपके द्वारा दिखाए गए इंस्टॉलेशन चरणों का पालन करें GitHub पेज, जो हम नीचे देखने वाले हैं, वही हैं। उनका पालन करने के लिए, आपको एक टर्मिनल खोलना होगा (Ctrl + Alt + T) और निष्पादित करें:
curl -sSL https://dist.crystal-lang.org/apt/setup.sh | sudo bash
उपरोक्त कमांड हस्ताक्षर कुंजी और रिपॉजिटरी सेटिंग्स जोड़ देगा। यदि आप इसे मैन्युअल रूप से करना पसंद करते हैं, जो कि इस उदाहरण के लिए मेरे द्वारा अनुसरण किया गया विकल्प है, तो निम्न कमांड चलाएँ:
curl -sL "https://keybase.io/crystal/pgp_keys.asc" | sudo apt-key add -
echo "deb https://dist.crystal-lang.org/apt crystal main" | sudo tee /etc/apt/sources.list.d/crystal.list
हम APT पैकेज की सूची को अपडेट करना जारी रखते हैं निर्भरता स्थापित करना:
sudo apt update
sudo apt install crystal libssl-dev libxml2-dev libyaml-dev libgmp-dev libreadline-dev librsvg2-dev postgresql imagemagick libsqlite3-dev
उपयोगकर्ता और क्लोन रिपॉजिटरी जोड़ें
sudo useradd -m invidious sudo -i -u invidious git clone https://github.com/omarroth/invidious exit
PostgresSQL कॉन्फ़िगर करें
sudo systemctl enable postgresql sudo systemctl start postgresql sudo -i -u postgres psql -c "CREATE USER kemal WITH PASSWORD 'kemal';" createdb -O kemal invidious psql invidious < /home/invidious/invidious/config/sql/channels.sql psql invidious < /home/invidious/invidious/config/sql/videos.sql psql invidious < /home/invidious/invidious/config/sql/channel_videos.sql psql invidious < /home/invidious/invidious/config/sql/users.sql psql invidious < /home/invidious/invidious/config/sql/session_ids.sql psql invidious < /home/invidious/invidious/config/sql/nonces.sql exit
कॉन्फिडेंट कॉन्फ़िगर करें
sudo -i -u invidious cd invidious shards update && shards install crystal build src/invidious.cr --release
अब हम कर सकते हैं परीक्षण संकलित बाइनरी। परीक्षण का उपयोग करने के लिए, इस मामले में आपको बस करना होगा ब्राउज़र में URL http ://0.0.0.0:3000 खोलें। परीक्षण को रोकने के लिए आपको टर्मिनल में Ctrl + c दबाना होगा।
./invidious exit
Systemd सेवा
sudo cp /home/invidious/invidious/invidious.service /etc/systemd/system/invidious.service sudo systemctl enable invidious.service sudo systemctl start invidious.service
पैरा उपयोग के बारे में अधिक जानकारी हो सकती है विकी से सलाह लें वे परियोजना के GitHub पृष्ठ पर प्रस्तुत करते हैं।
नमस्कार, मैंने एक-एक करके सभी पासों को फॉलो किया है, टर्मिनल में कॉपी और पेस्ट किया है और यह मेरे लिए काम नहीं किया है, यह अधिक है क्योंकि मैं यह नोटिस कर पाया हूं कि ब्राउज़र उस पल से बहुत धीमे हैं, मैं करता हूं पता नहीं क्या संभव हो गया है, मैं ubuntu mate 16.04 lts 32bit का उपयोग करता हूं, यह देखने के लिए कि क्या आप मुझे इसके साथ हाथ दे सकते हैं, अन्यथा सब कुछ ठीक है, धन्यवाद।
नमस्ते। मैं वास्तव में नहीं जानता कि आपका क्या मतलब है। यदि आपके ब्राउज़र धीमी गति से चल रहे हैं, तो आपके द्वारा इंस्टॉल की गई निर्भरता को अनइंस्टॉल करें और उन अदृश्य उपयोगकर्ता और फ़ोल्डर को हटा दें जिन्हें / घर में बनाया जाना चाहिए था।
जैसे कि यह आपके लिए काम क्यों नहीं करता है, मेरा सुझाव है कि आप अनुभाग पर एक नज़र डालें मुद्दे जो आपको प्रोजेक्ट के GitHub पेज पर मिलेगा। हो सकता है कि आपको अपनी विशेष समस्या का हल मिल जाए।
Salu2.
हैलो, सिंटैप्टिक पैकेज मैनेजर के माध्यम से क्रिस्टल को खत्म करने में कामयाब रहे, लेकिन घर में जो अदृश्य फ़ोल्डर नहीं है, मैंने सीडी / होम डायरेक्टरी से कमांड rm -r का उपयोग किया है और मैं दूसरों के संबंध में नहीं कर सकता रिपॉजिटरी और मैं और भी अधिक खो रहा हूं, मैं बहुत नया हूं और मैं अभी भी ubuntu के विषय पर बहुत हरा हूं, मुझे नहीं पता कि क्या आप मुझे कुछ और बता सकते हैं।
शुक्रिया.