2Jul

Cara Menyinkronkan Perpustakaan Kodi Anda di Beberapa Perangkat dengan MySQL

click fraud protection

Kodi masih menjadi salah satu aplikasi media center paling kuat di sekitar, dan bekerja pada segala hal mulai dari PC media yang kuat hingga Raspberry Pis yang kecil. Tapi jika Anda memiliki banyak TV di rumah Anda, bukankah akan menyenangkan jika mereka semua tetap sinkron?

Secara default, jika Anda memiliki beberapa mesin Kodi, mereka tidak akan saling mengenal. Episode yang Anda tonton di satu TV tidak akan tampil sebagai "menonton" di film lain. Tidakkah akan lebih baik jika kotak kamar tidur Kodi Anda tahu apa yang Anda lihat di ruang tamu, dan sebaliknya? Apakah akan lebih baik jika Anda bisa berhenti menonton film di ruang tamu, dan melanjutkan menonton di tempat yang Anda tinggalkan di tempat lain di rumah ini?

Nah, mungkin saja - dibutuhkan sedikit penyiapan. Begini cara melakukannya.

Apa yang Anda Butuhkan

Inti dari sihir sinkronisasi yang akan kita lakukan adalah database MySQL.Jangan panik jika Anda belum pernah menggunakannya sebelumnya! Ini memang memerlukan sedikit pengetahuan teknis, tapi kami di sini untuk membimbing Anda setiap langkahnya. Jika Anda mengikuti dengan seksama, Anda seharusnya tidak memiliki masalah.

instagram viewer

Apa yang akan kita lakukan adalah menginstal versi gratis dari server MySQL, kemudian menginstruksikan semua mesin Kodi Anda untuk menggunakan database di server itu sebagai perpustakaannya( bukan database terpisah di setiap komputer masing-masing).Sejak saat itu, saat Kodi memeriksa untuk melihat apakah Anda pernah melihat episode atau film acara TV tertentu, media yang dijeda, atau menetapkan bookmark, maka tidak akan menjawab pusat media tertentu yang Anda berdiri di depan, tapi untuk semua media center di rumah.

Untuk proyek ini, Anda memerlukan yang berikut ini:

  • Lebih dari satu pusat media terpasang dengan Kodi( mereka semua perlu menjadi versi dasar Kodi yang sama-kami akan menggunakan v17 "Krypton" dalam panduan ini).
  • Sebuah salinan gratis dari Server Komunitas MySQL-wiki Kodi merekomendasikan meraih versi 5.5, bukan yang baru 5.7, jadi itulah yang akan kita gunakan untuk tutorial ini.
  • Komputer selalu aktif atau hampir selalu digunakan untuk menjalankan server MySQL.

Anda dapat menginstal server MySQL di komputer manapun yang akan konsisten saat Anda menggunakan media center. Dalam kasus kami, kami akan menginstal MySQL di server rumah selalu-selalu kami menyimpan film dan acara TV kami-seperti itu, kapanpun media tersedia untuk Kodi, begitu juga database.

Langkah Pertama: Instal Server MySQL

Untuk tutorial ini, kita akan menginstal MySQL di server media yang menjalankan Windows 10. Petunjuk pemasangan kita harus sesuai dengan versi Windows manapun. Untuk sistem operasi lain, silahkan berkonsultasi dengan MySQL 5.5 Manual.

Instalasi MySQL sangat mudah. Cukup download aplikasi instalasi server dan jalankan. Terimalah perjanjian lisensi dan instalasi "Khas".Setelah selesai, pastikan "Launch the MySQL Instance Configuration Wizard" dicentang, dan klik Finish.

Wizard konfigurasi MySQL akan meluncurkan dan memberi Anda pilihan untuk memilih antara Detailed and Standard Configuration. Pilih Standard Configuration dan klik Next.

Pada layar berikutnya, centang "Install As Windows Service", beri nama MySQL-atau, jika Anda menjalankan beberapa server MySQL untuk beberapa tujuan, berikan nama yang unik - dan periksa "Luncurkan Server MySQL Secara Otomatis" untuk memastikanServer MySQL selalu aktif saat Anda membutuhkannya.

Pada layar berikutnya, periksa Memodifikasi Pengaturan Keamanan, pasang kata sandi root baru, dan periksa Aktifkan akses root dari mesin jarak jauh.

Klik sampai layar terakhir dan tekan Execute untuk membiarkan wizard menyetel semuanya sesuai dengan parameter yang Anda tentukan. Setelah selesai, lanjutkan ke Langkah Dua.

Langkah Kedua: Mengatur Pengguna MySQL Anda

Selanjutnya, sekarang saatnya membuat akun pengguna di server MySQL untuk pusat media Anda. Kita memerlukan sedikit command line untuk ini. Untuk memulai, jalankan MySQL Command Line Client-Anda harus memiliki entri untuk itu di Start Menu Anda.

Saat konsol terbuka, masukkan kata sandi yang Anda buat pada langkah sebelumnya. Anda kemudian akan menemukan diri Anda di prompt server MySQL.

Pada prompt, ketik perintah berikut, tekan Enter setelah masing-masing, untuk membuat pengguna di server database:

MENCIPTAKAN PENGGUNA 'kodi' IDENTIFIKASI OLEH 'kodi';GRANT ALL ON *. * TO 'kodi';hak istimewa;

Bagian pertama dari perintah pertama membuat pengguna, bagian kedua menciptakan kata sandinya. Sementara login / password yang identik umumnya merupakan keamanan yang sangat besar-tidak dalam hal ini kita merasa nyaman menggunakan pasangan yang cocok demi kesederhanaan. Database MySQL, di server pribadi, yang melacak episode Dexter yang pernah Anda tonton bukanlah instalasi berisiko tinggi.

Itu semua yang perlu Anda lakukan di baris perintah untuk saat ini - meskipun kami sarankan agar terus meminta perintah buka untuk server MySQL, namun, seperti yang akan kami periksa kemudian dan mengintip database yang pernah dibuat Kodiuntuk kita.

Kami punya satu tugas terakhir sebelum mengonfigurasi Kodi. Pastikan Port 3306( port server MySQL) terbuka pada firewall mesin yang telah Anda pasang di MySQL.Secara default, installer Windows harus membuka port secara otomatis, tapi kami telah melihat situasi di mana tidak. Cara termudah untuk membuka port adalah dengan perintah PowerShell. Cari PowerShell di menu Start Anda, lalu klik kanan padanya dan pilih "Run as Administrator".

Kemudian, jalankan perintah berikut dan tekan Enter:

New-NetFirewallRule -DisplayName "Allow inbound TCP Port 3306 untuk MySQL" -Direction inbound -LocalPort 3306 -Protocol TCP -Action Allow

Jika perintah berhasil, seperti yang ditunjukkan di bawah ini, Andaharus bagus untuk melanjutkan

Langkah Tiga: Mencadangkan Perpustakaan Kodi Anda Saat Ini( Opsional)

Secara default, Kodi menggunakan database SQLite internal. Agar Kodi dapat berkomunikasi secara efektif di jaringan rumah Anda, kami perlu menginstruksikannya untuk menggunakan database MySQL eksternal. Namun sebelum kita sampai pada langkah itu, Anda harus membuat keputusan eksekutif: Anda bisa mencadangkan perpustakaan Anda saat ini dan mengembalikannya nanti( yang terkadang bisa rewel), atau Anda bisa mulai dengan perpustakaan baru yang barumudah tapi akan meminta Anda untuk mengatur ulang status yang ditonton di acara Anda, dan mungkin memilih ulang karya seni Anda jika Anda tidak menyimpannya secara lokal).

Jika Anda ingin membuat cadangan perpustakaan Anda saat ini, Anda dapat melakukannya dari dalam Kodi. Lakukan ini hanya dari satu mesin-pilih mesin dengan perpustakaan paling mutakhir. Buka Kodi dan menuju ke Settings & gt;Setelan Media & gt;Perpustakaan Ekspor.(Jika Anda tidak melihat pilihan ini, pastikan menu Anda disetel ke "Advanced" atau "Expert" di Kodi.)

Anda dapat mengekspor perpustakaan Anda sebagai satu file atau sebagai file terpisah. Sebuah file tunggal akan memungkinkan Anda untuk menempatkan cadangan Anda di satu tempat, sementara beberapa file akan menyebarkan file JPG dan NFO ekstra ke dalam folder media Anda-ini lebih dapat diandalkan, namun cukup berantakan. Pilih pilihan mana saja yang Anda inginkan.

Begitu perpustakaan Anda dicadangkan, lanjutkan ke langkah berikutnya. Langkah keempat: Mengkonfigurasi Kodi untuk Menggunakan Server MySQL Baru Anda

Setelah Anda mencadangkan perpustakaan( atau memilih untuk tidak mengkhawatirkannya dan mulai dari nol), Anda siap mengarahkan Kodi ke server MySQL Anda. Anda harus melakukan langkah ini pada setiap mesin yang menjalankan Kodi, tapi sebaiknya Anda memasangnya di satu mesin terlebih dulu-mungkin mesin yang sama dengan yang Anda dukung dari perpustakaan Anda, jika Anda memilih untuk melakukannya.

Untuk mengarahkan Kodi ke MySQL, kita perlu mengedit file lanjutan Kodi's advanced.ettings.xml. Secara default file ini tidak ada( walaupun dimungkinkan, selama proses instalasi, Kodi menciptakan satu bagi Anda untuk menangani masalah konfigurasi tertentu).Jika file advancedsettings.xml ada, maka akan berada di lokasi berikut, berdasarkan OS Anda:

  • Windows : C: \ Users \ [username] \ AppData \ Roaming \ Kodi \ userdata
  • Linux dan versi Live Kodi lainnya.: $ HOME /.kodi/ userdata
  • macOS : /Users/ [username] /Library/ Application Support /Kodi/ userdata

Periksa di folder itu. Apakah ada file advancedsettings.xml disana? Iya nih? Buka ituTidak? Anda harus membuka editor teks dan membuatnya. Terlepas dari apakah Anda mengedit yang sudah ada atau membuat yang baru, potong dan tempelkan teks berikut ke dalam file( catatan: jika sudah ada beberapa entri di file advancedsettings.xml Anda, tinggalkan yang ada di tempatnya dan masukkan nilai-nilai ini ke dalam filebagian yang benar):

& lt; advancedsettings & gt;
& lt; videodatabase & gt;
& lt; type & gt; mysql & lt; / type & gt;
& lt; host & gt; 192.168.1.10 & lt; / host & gt;
& lt; port & gt; 3306 & lt; / port & gt;
& lt; user & gt; kodi & lt; / user & gt;
& lt; pass & gt; kodi & lt; / pass & gt;
& lt; / videodatabase & gt;

& lt; musicdatabase & gt;
& lt; type & gt; mysql & lt; / type & gt;
& lt; host & gt; 192.168.1.10 & lt; / host & gt;
& lt; port & gt; 3306 & lt; / port & gt;
& lt; user & gt; kodi & lt; / user & gt;
& lt; pass & gt; kodi & lt; / pass & gt;
& lt; / musicdatabase & gt;
& lt; / advancedsettings & gt;

Edit teks di atas untuk mencerminkan alamat IP server Anda di LAN dan username / password database MySQL Anda( dalam contoh kami, itu hanya kodi / kodi).Penyiapan dasar ini harus membuat perpustakaan video dan musik Anda disinkronkan, namun Anda juga dapat menyinkronkan bagian Kodi lainnya, serta menyinkronkan beberapa profil dengan tag nama jika Anda menggunakannya.

Setelah file advancedsettings.xml Anda siap diluncurkan, buka Kodi pada mesin itu. Anda harus mengimpor perpustakaan Anda( dari Settings & gt; Media Settings & gt; Impor Perpustakaan), atau cari ulang sumber Anda untuk mulai mempopulasikan database MySQL dari awal. Lakukan itu sekarang

Setelah selesai dan perpustakaan Anda sudah kembali, Anda dapat melompat ke command prompt MySQL Anda dan memeriksa untuk memastikan Kodi menciptakan dan mengisi database. Pada prompt komentar mySQL, jalankan:

SHOW DATABASES;

Ini akan menampilkan semua database yang ada di server MySQL.Anda harus melihat, minimal, setidaknya database berikut: information_schema, mysql, dan performance_scheme, karena ini adalah bagian dari instalasi MySQL itu sendiri. Nama database default untuk Kodi adalah myvideos107 dan mymusic60( kami tidak menggunakan database untuk musik dalam contoh kami, jadi hanya database video kami yang muncul dalam daftar).

Jika Anda perlu menghapus database dari server MySQL Anda, Anda dapat menggunakan perintah berikut:

DROP DATABASE databasename;

Database kosong menghabiskan hampir semua ruang, dan tidak akan berdampak negatif terhadap kinerja sistem sinkronisasi Anda, namun tetap bagus untuk menjaga agar tetap rapi.

Jika database Anda ada di sana, itu awal yang bagus, tapi ada baiknya melakukan pemeriksaan sederhana untuk melihat apakah Kodi benar-benar mengisi database. Dari command prompt MySQL jalankan perintah berikut( mengganti databasename dengan nama database video Anda):

SELECT COUNT( *) dari databasename.movie;SELECT COUNT( *) dari databasename.tvshow;

Setiap kueri akan mengembalikan jumlah total film dan acara televisi yang masing-masing terdapat di perpustakaan Anda( sesuai dengan database MySQL).Seperti yang dapat Anda lihat, dalam kasus kami, ini mengenali perpustakaan kami dengan 182 film dan 43 acara TV:

Jika jumlah entri nol, ada masalah di suatu tempat di sepanjang garis. Berikut adalah daftar periksa pemecahan masalah umum yang cepat:

  • Apakah Anda menyalin file advancedsettings.xml ke komputer Anda sebelum Anda memulai Kodi dan mengisi ulang perpustakaan Anda?
  • Apakah Anda menggunakan perintah GRANT ALL untuk memberikan akses akun Kodi ke server MySQL?
  • Apakah Anda membuka port 3306 di firewall mesin induk MySQL?
  • Apakah sumber Anda valid dan dapat dipindai saat Anda menghapus file advancedsettings.xml dan mengembalikan ke database lokal? Jika tidak, Anda harus memecahkan masalah sumber Anda secara independen dari masalah MySQL Anda.

Jika semuanya terlihat bagus dan pustaka SELECT COUNT query Anda habis, itu berarti Anda siap untuk mulai memanfaatkan sinkronisasi lintas media.

Langkah Kelima: Ulangi Langkah Empat untuk Mesin Kodi Lainnya Anda

Bagian yang sulit sudah berakhir! Sekarang Anda hanya perlu pergi ke masing-masing mesin Kodi Anda yang lain dan menempatkan teks yang sama di file advancedsettings.xml yang Anda lakukan di langkah empat. Setelah Anda melakukannya( dan restart Kodi pada mesin itu), sebaiknya segera ambil informasi perpustakaan Anda dari server MySQL( bukan Anda perlu mengisi ulang perpustakaan Anda sendiri).

Pada beberapa perangkat, seperti Raspberry Pis yang menjalankan LibreELEC, Anda harus masuk ke pengaturan Jaringan dan memastikan "Tunggu jaringan sebelum memulai Kodi" diaktifkan agar bekerja dengan benar.

Selain itu, jika video Anda berada pada bagian yang memerlukan kata sandi, dan Anda mendapatkan pesan kesalahan setelah menyiapkan advancedsettings.xml Anda di mesin baru, Anda mungkin harus membuka tampilan "Files", klik "Add Videos", dan mengakses folder di share sehingga Kodi meminta Anda untuk kredensial Anda. Anda kemudian dapat mengeklik "Batal" atau menambahkan sumber sebagai berisi jenis media "Tidak ada".

Dari sana, coba tonton video di satu kotak. Anda harus menemukan bahwa ketika Anda selesai, itu menunjukkan sebagai "menonton" pada perangkat Kodi Anda yang lain juga! Anda bahkan bisa menghentikan video pada satu mesin, lalu mengambil mana Anda tinggalkan hanya dengan memilihnya untuk diputar di komputer lain. Nikmati penyisipan perpustakaan seluruh rumah Anda yang baru!

Image Credit: FLIRC Kodi Edition Kasus Raspberry Pi