Pada artikel selanjutnya kita akan melihat Invidious. Ini adalah sebuah Front-end alternatif ke YouTube yang tidak menggunakan API YouTube resmi. Sebaliknya, ia akan menganalisis kode sumber dari platform ini untuk mendapatkan informasi yang diperlukan, dengan cara yang sama seperti proyek youtube-dl. Ini akan memproses permintaan pengguna melalui server tempat ia diinstal, secara positif memengaruhi penggunaan oleh pengguna. Itu Kode proyek itu ditulis dalam bahasa pemrograman Crystal dan menggunakan PostgreSQL. Itu didistribusikan di bawah lisensi AGPLv3.
Invidious, ini sangat mirip dengan layanan web HookTube yang populer. Ini harus dihentikan setelah Google memberi tahu pembuatnya tentang pelanggaran persyaratan API YouTube.
Fitur umum Invidious
- Hal ini perangkat lunak gratis (Lisensi AGPLv3). Untuk menghindari masalah yang dimiliki HookTube, Invidious API bekerja dengan FreeTube, pemutar musik MusicPiped, dan situs web CloudTube. Tidak menggunakan API resmi YouTube apa pun.
- Aplikasi ini akan memungkinkan pengguna untuk menonton video YouTube tanpa iklan dan tanpa pelacakan Google.
- Kami akan memiliki kemungkinan impor atau ekspor langganan, memiliki riwayat penelusuran atau konfigurasikan melalui berbagai opsi yang disediakannya.
- Ini akan sangat cocok dengan Anda versi seluler.
- Kami juga akan menemukan opsi mengelola langganan. Kami hanya dapat melihat video yang belum dikunjungi atau video terbaru. Pada saat yang sama kami akan memiliki kemungkinan untuk mengimpor langganan dari akun YouTube kami.
- Kami akan mampu unduh videonya atau hanya audionya.
- Anda tidak perlu membuat akun Google untuk menyimpan langganan kami.
- Kami akan memiliki kemungkinan menggunakan file mode gelap di antarmuka.
- Di dalam pemutar, Anda dapat mengatur opsi yang berbeda seperti; kecepatan, kualitas, putar otomatis, atau putaran.
- Melewati kunci seandainya video tidak tersedia untuk negara pengguna. Meskipun ini saya pikir Anda harus mengkonfigurasinya.
- Termasuk Dukungan komentar Reddit alih-alih komentar Youtube.
- Kami akan memiliki kemungkinan untuk menggunakan file API Pengembang.
- Bagi yang tertarik uji sebelum menginstal, mereka dapat melakukannya dengan mengunjungi halaman web tempatnya dipasang pelayanan.
Untuk berkonsultasi semua fitur tersedia, Anda dapat mengakses daftar yang tersedia di Halaman GitHub proyek.
Instal Invidious di Ubuntu
Jika ada yang tertarik pasang front-end ini di server atau di komputer pribadi Anda, Anda dapat melakukannya dengan lebih atau kurang mudah. Untuk contoh ini, penginstalan akan dilakukan secara lokal di sistem Ubuntu 18.10. Sebelum melanjutkan, Anda perlu menginstal beberapa dependensi yang diperlukan untuk pengoperasian yang benar.
Para pengguna Debian, Ubuntu atau turunannya dapat kami gunakan ikuti langkah-langkah instalasi yang ditunjukkan pada Anda Halaman GitHub, yang sama dengan yang akan kita lihat di bawah. Untuk mengikutinya, Anda harus membuka terminal (Ctrl + Alt + T) dan menjalankan:
curl -sSL https://dist.crystal-lang.org/apt/setup.sh | sudo bash
Perintah di atas akan menambahkan kunci penandatanganan dan pengaturan repositori. Jika Anda lebih suka melakukannya secara manual, yang merupakan opsi yang saya ikuti untuk contoh ini, jalankan perintah berikut:
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
Kami terus memperbarui daftar paket APT dan menginstal dependensi:
sudo apt update
sudo apt install crystal libssl-dev libxml2-dev libyaml-dev libgmp-dev libreadline-dev librsvg2-dev postgresql imagemagick libsqlite3-dev
Tambahkan pengguna dan gandakan repositori
sudo useradd -m invidious sudo -i -u invidious git clone https://github.com/omarroth/invidious exit
Konfigurasikan 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
Konfigurasi Invidious
sudo -i -u invidious cd invidious shards update && shards install crystal build src/invidious.cr --release
Sekarang kita bisa uji biner terkompilasi. Untuk mengakses tes, dalam hal ini Anda hanya perlu buka URL http://0.0.0.0:3000 di browser. Untuk menghentikan pengujian, Anda hanya perlu menekan Ctrl + c di terminal.
./invidious exit
Layanan Systemd
sudo cp /home/invidious/invidious/invidious.service /etc/systemd/system/invidious.service sudo systemctl enable invidious.service sudo systemctl start invidious.service
untuk informasi lebih lanjut tentang penggunaan dapat berkonsultasi dengan Wiki yang mereka tawarkan di halaman GitHub proyek.
Halo, saya telah mengikuti semua lintasan satu per satu, menyalin dan menempel di terminal dan itu tidak berhasil untuk saya, itu lebih karena itu saya dapat memperhatikan bahwa peramban jauh lebih lambat sejak saat itu, saya lakukan tidak tahu apa yang bisa lulus, saya menggunakan ubuntu mate 16.04 lts 32bit, untuk melihat apakah Anda bisa membantu saya dengan ini, jika tidak semuanya baik-baik saja, terima kasih.
Halo. Saya tidak begitu mengerti apa yang Anda maksud. Jika browser Anda berjalan lambat, hapus instalan dependensi yang Anda instal dan hapus pengguna dan folder invidious yang seharusnya dibuat di / home.
Adapun mengapa itu tidak berhasil untuk Anda, saya sarankan Anda melihat bagian tersebut Isu yang akan Anda temukan di halaman GitHub proyek. Mungkin di sana Anda menemukan solusi untuk masalah khusus Anda.
Salu2.
Halo, dalam berhasil menghilangkan kristal melalui manajer paket sinaptik, tetapi folder invidious yang ada di rumah tidak, saya telah menggunakan perintah rm -r invidious dari direktori cd / home dan saya tidak bisa, sehubungan dengan yang lain repositori dan saya semakin tersesat, saya sangat baru dan saya masih sangat hijau tentang masalah ubuntu, saya tidak tahu apakah Anda dapat memberi tahu saya sesuatu yang lain.
Terima kasih.