आक्रामक, उबंटू पर इस वैकल्पिक YouTube फ़्रंट-एंड को स्थापित करें

अज्ञात के बारे में

अगले लेख में हम Invidious पर एक नज़र डालने जा रहे हैं। यह है एक YouTube के लिए वैकल्पिक फ्रंट एंड जो आधिकारिक YouTube API का उपयोग नहीं करता है। इसके बजाय, यह आवश्यक जानकारी प्राप्त करने के लिए इस प्लेटफ़ॉर्म के स्रोत कोड का विश्लेषण करेगा, उसी तरह जैसे कि परियोजनाएं यूट्यूब-डीएल। यह उपयोगकर्ता के अनुरोध को उस सर्वर के माध्यम से संसाधित करेगा, जिस पर यह स्थापित है, जो उपयोगकर्ताओं द्वारा उपयोग को सकारात्मक रूप से प्रभावित कर रहा है। परियोजना क्रमांक यह क्रिस्टल प्रोग्रामिंग भाषा में लिखा गया है और PostgreSQL का उपयोग करता है। यह AGPLv3 लाइसेंस के तहत वितरित किया जाता है।

अज्ञात, यह बहुत लोकप्रिय HookTube वेब सेवा जैसा दिखता है। YouTube API की शर्तों के उल्लंघन के बारे में Google ने अपने निर्माता को अलर्ट करने के बाद इसे रोक दिया था।

सामान्य सुविधाएँ

Invidious में वीडियो चला रहा है

  • यह है मुफ्त सॉफ्टवेयर (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

कॉन्फिडेंट कॉन्फ़िगर करें

सेटअप invidious १

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 सेवा

systemd अदृश्य सेवा

sudo cp /home/invidious/invidious/invidious.service /etc/systemd/system/invidious.service

sudo systemctl enable invidious.service

sudo systemctl start invidious.service

प्राथमिकताओं में प्राथमिकताएं

पैरा उपयोग के बारे में अधिक जानकारी हो सकती है विकी से सलाह लें वे परियोजना के GitHub पृष्ठ पर प्रस्तुत करते हैं।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   सताना कहा

    नमस्कार, मैंने एक-एक करके सभी पासों को फॉलो किया है, टर्मिनल में कॉपी और पेस्ट किया है और यह मेरे लिए काम नहीं किया है, यह अधिक है क्योंकि मैं यह नोटिस कर पाया हूं कि ब्राउज़र उस पल से बहुत धीमे हैं, मैं करता हूं पता नहीं क्या संभव हो गया है, मैं ubuntu mate 16.04 lts 32bit का उपयोग करता हूं, यह देखने के लिए कि क्या आप मुझे इसके साथ हाथ दे सकते हैं, अन्यथा सब कुछ ठीक है, धन्यवाद।

    1.    डेमियन अमेडो कहा

      नमस्ते। मैं वास्तव में नहीं जानता कि आपका क्या मतलब है। यदि आपके ब्राउज़र धीमी गति से चल रहे हैं, तो आपके द्वारा इंस्टॉल की गई निर्भरता को अनइंस्टॉल करें और उन अदृश्य उपयोगकर्ता और फ़ोल्डर को हटा दें जिन्हें / घर में बनाया जाना चाहिए था।
      जैसे कि यह आपके लिए काम क्यों नहीं करता है, मेरा सुझाव है कि आप अनुभाग पर एक नज़र डालें मुद्दे जो आपको प्रोजेक्ट के GitHub पेज पर मिलेगा। हो सकता है कि आपको अपनी विशेष समस्या का हल मिल जाए।
      Salu2.

  2.   सताना कहा

    हैलो, सिंटैप्टिक पैकेज मैनेजर के माध्यम से क्रिस्टल को खत्म करने में कामयाब रहे, लेकिन घर में जो अदृश्य फ़ोल्डर नहीं है, मैंने सीडी / होम डायरेक्टरी से कमांड rm -r का उपयोग किया है और मैं दूसरों के संबंध में नहीं कर सकता रिपॉजिटरी और मैं और भी अधिक खो रहा हूं, मैं बहुत नया हूं और मैं अभी भी ubuntu के विषय पर बहुत हरा हूं, मुझे नहीं पता कि क्या आप मुझे कुछ और बता सकते हैं।
    शुक्रिया.