Cara Menyinkronkan Perpustakaan Kodi Anda di Beberapa Perangkat dengan MySQL
Kodi masih merupakan salah satu aplikasi pusat media paling kuat di sekitar, dan bekerja pada segala hal, mulai dari PC media yang kuat hingga Raspberry Pis kecil. Tetapi jika Anda memiliki beberapa TV di rumah Anda, bukankah lebih baik jika semuanya tetap sinkron?
Secara default, jika Anda memiliki beberapa mesin Kodi, mereka tidak akan saling mengenali. Episode yang Anda tonton di satu TV tidak akan ditampilkan sebagai "ditonton" di TV lain. Bukankah lebih baik, jika kotak kamar tidur Anda Kodi tahu apa yang Anda tonton di ruang tamu, dan sebaliknya? Apakah lebih baik jika Anda bisa berhenti menonton film di ruang tamu, dan melanjutkan menonton tepat di tempat Anda tinggalkan di tempat lain di rumah?
Yah, itu mungkin-itu hanya membutuhkan sedikit pengaturan. Inilah cara melakukannya.
Apa yang Anda Butuhkan?
Inti dari keajaiban sinkronisasi yang akan kami lakukan adalah database MySQL. Jangan panik jika Anda belum pernah menggunakannya sebelumnya! Memang membutuhkan sedikit pengetahuan teknis, tapi kami di sini untuk memandu Anda setiap langkah. Jika Anda mengikuti dengan seksama, Anda seharusnya tidak memiliki masalah.
Apa yang akan kita lakukan adalah menginstal versi gratis dari server MySQL, lalu menginstruksikan semua mesin Kodi Anda untuk menggunakan database pada server itu sebagai pustaka (alih-alih database terpisah pada setiap komputer individu). Sejak saat itu, ketika Kodi memeriksa untuk melihat apakah Anda telah melihat episode atau film acara TV tertentu, menjeda media, atau mengatur bookmark, itu tidak akan hanya menjawab untuk pusat media tertentu yang Anda berdiri di depan , tetapi untuk semua pusat media di rumah.
Untuk proyek ini, Anda memerlukan yang berikut:
- Lebih dari satu media center dengan Kodi terinstal (mereka semua harus memiliki versi dasar Kodi yang sama - kita akan menggunakan v17 "Krypton" dalam panduan ini).
- Salinan gratis dari MySQL Community Server-the Kodi wiki merekomendasikan untuk mengambil versi 5.5 daripada yang lebih baru 5.7, jadi itulah yang akan kita gunakan untuk tutorial ini.
- Komputer yang selalu aktif atau hampir selalu aktif untuk menjalankan server MySQL.
Anda dapat menginstal server MySQL di komputer mana saja yang akan terus menyala saat Anda menggunakan pusat media. Dalam kasus kami, kami akan menginstal MySQL pada server rumah selalu ada yang sama dengan saat kami menyimpan film dan acara TV kami dengan cara itu, kapan pun media tersedia untuk Kodi, begitu pula basis datanya.
Langkah Satu: Instal Server MySQL
Untuk tutorial ini, kita akan menginstal MySQL pada server media yang menjalankan Windows 10. Instruksi instalasi kami harus cocok untuk semua versi Windows. Untuk sistem operasi lain, silakan baca Manual MySQL 5.5.
Instalasi MySQL sangat mudah. Cukup unduh aplikasi instalasi server dan jalankan. Terima perjanjian lisensi dan instalasi "Khas". Setelah selesai, pastikan "Luncurkan Wisaya Konfigurasi MySQL Instance" dicentang, dan klik Finish.
Panduan konfigurasi MySQL akan meluncurkan dan memberi Anda opsi untuk memilih antara Konfigurasi Terperinci dan Standar. Pilih Konfigurasi Standar dan klik Berikutnya.
Pada layar berikutnya, centang "Instal Sebagai Layanan Windows", beri nama MySQL-atau, jika Anda menjalankan beberapa server MySQL untuk suatu tujuan, berikan nama yang unik-dan centang "Luncurkan Server MySQL Secara Otomatis" untuk memastikan MySQL server selalu aktif saat Anda membutuhkannya.
Pada layar berikutnya, centang Modifikasi Pengaturan Keamanan, masukkan kata sandi root baru, dan centang Aktifkan akses root dari mesin jarak jauh.
Klik ke layar akhir dan tekan Jalankan untuk membiarkan wizard mengatur semuanya dengan parameter yang Anda tentukan. Setelah selesai, lanjutkan ke Langkah Dua.
Langkah Dua: Siapkan Pengguna MySQL Anda
Selanjutnya, saatnya membuat akun pengguna di server MySQL untuk pusat media Anda. Kita perlu sedikit pekerjaan baris perintah untuk ini. Untuk memulai, jalankan Klien Command Line MySQL - 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:
BUAT PENGGUNA 'kodi' DIIDENTIFIKASI OLEH 'kodi';
GRANT ALL ON *. * TO 'kodi';
hak istimewa;
Bagian pertama dari perintah pertama menciptakan pengguna, bagian kedua menciptakan kata sandi. Meskipun login / kata sandi yang identik umumnya merupakan keamanan yang sangat besar tidak-tidak dalam hal ini kami merasa nyaman menggunakan pasangan yang cocok demi kesederhanaan. Basis data MySQL, di server pribadi, yang melacak episode Dexter yang Anda tonton hampir tidak memiliki instalasi berisiko tinggi.
Hanya itu yang perlu Anda lakukan di baris perintah untuk saat ini - meskipun kami sarankan tetap membuka command prompt untuk server MySQL, namun, karena kami akan memeriksa nanti dan mengintip database setelah Kodi membuatkannya untuk kami.
Kami memiliki satu tugas terakhir sebelum mengkonfigurasi Kodi. Pastikan bahwa Port 3306 (port server MySQL) terbuka di firewall mesin tempat Anda menginstal MySQL. Secara default, penginstal Windows harus buka port secara otomatis, tetapi kami telah melihat situasi di mana port 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 "Izinkan TCP Port inbound 3306 untuk MySQL" -Inputeksi inbound -LocalPort 3306-Protokol TCP -Aksi Izinkan
Jika perintah berhasil, seperti yang ditunjukkan di bawah ini, Anda harus melanjutkan.
Langkah Tiga: Cadangkan Perpustakaan Kodi Anda Saat Ini (Opsional)
Secara default, Kodi menggunakan database SQLite internal. Agar Kodi dapat berkomunikasi secara efektif di seluruh jaringan rumah Anda, kami perlu menginstruksikannya untuk menggunakan database MySQL eksternal. Namun, sebelum kita sampai pada langkah itu, Anda harus membuat keputusan eksekutif: Anda dapat mencadangkan perpustakaan Anda saat ini dan mengembalikannya nanti (yang kadang-kadang bisa jadi rewel), atau Anda bisa mulai dengan perpustakaan baru (yang mudah tetapi akan mengharuskan Anda untuk mengatur ulang negara yang ditonton di acara Anda, dan mungkin memilih kembali karya seni Anda jika Anda tidak menyimpannya secara lokal).
Jika Anda ingin membuat cadangan perpustakaan Anda saat ini, Anda dapat melakukannya dari dalam Kodi. Hanya lakukan ini dari satu mesin-pilih mesin dengan pustaka paling mutakhir. Buka Kodi dan menuju ke Pengaturan> Pengaturan Media> Ekspor Perpustakaan. (Jika Anda tidak melihat opsi ini, pastikan menu Anda diatur ke "Advanced" atau "Expert" di Kodi.)
Anda dapat mengekspor perpustakaan Anda sebagai file tunggal atau sebagai file terpisah. Satu file akan memungkinkan Anda untuk meletakkan cadangan di satu tempat, sementara beberapa file akan menyebarkan file JPG dan NFO tambahan ke folder media Anda - ini lebih dapat diandalkan, tetapi cukup berantakan. Pilih opsi mana saja yang Anda inginkan.
Setelah perpustakaan Anda dicadangkan, lanjutkan ke langkah berikutnya.
Langkah Empat: Konfigurasikan Kodi untuk Menggunakan Server MySQL Baru Anda
Setelah Anda membuat cadangan perpustakaan (atau memilih untuk tidak khawatir tentang hal itu dan mulai dari awal), Anda siap untuk mengarahkan Kodi ke server MySQL Anda. Anda harus melakukan langkah ini pada setiap mesin yang menjalankan Kodi, tetapi kami sarankan untuk memasangnya di satu mesin terlebih dahulu - mungkin mesin yang sama dengan yang Anda gunakan untuk membuat cadangan pustaka Anda, jika Anda memilih untuk melakukannya..
Untuk mengarahkan Kodi ke MySQL, kita perlu mengedit file advancedsettings.xml Kodi. Secara default file ini tidak ada (walaupun ada kemungkinan bahwa, selama proses instalasi, Kodi membuatkan satu untuk Anda berurusan dengan masalah konfigurasi tertentu). Jika file advancedsettings.xml ada, itu akan berada di lokasi berikut, berdasarkan OS Anda:
- Windows: C: \ Users \ [username] \ AppData \ Roaming \ Kodi \ userdata
- Linux dan Kodi versi langsung lainnya: $ HOME / .kodi / userdata
- macOS: / Pengguna / [nama pengguna] / Perpustakaan / Dukungan Aplikasi / Kodi / userdata
Periksa di folder itu. Apakah ada file advancedsettings.xml di sana? Iya nih? Buka itu. Tidak? Anda harus membuka editor teks dan membuatnya. Terlepas dari apakah Anda mengedit yang sudah ada atau membuat yang baru, potong dan tempel teks berikut ke dalam file (catatan: jika sudah ada beberapa entri dalam file advancedsettings.xml Anda, biarkan yang ada di tempatnya dan letakkan nilai-nilai ini di dalam bagian yang benar):
mysql
192.168.1.10
3306
kodi
kodi
mysql
192.168.1.10
3306
kodi
kodi
Edit teks di atas untuk mencerminkan alamat IP server Anda di LAN Anda dan nama pengguna / kata sandi dari database MySQL Anda (dalam contoh kami, itu hanya kodi / kodi). Pengaturan dasar ini harus menyinkronkan perpustakaan video dan musik Anda, tetapi Anda juga dapat menyinkronkan bagian lain dari Kodi, serta menyinkronkan beberapa profil dengan tag nama jika Anda menggunakannya.
Setelah file advancedsettings.xml Anda siap, buka Kodi di mesin itu. Anda harus mengimpor perpustakaan Anda (dari Pengaturan> Pengaturan Media> Impor Perpustakaan), atau memindai ulang sumber Anda untuk mulai mengisi basis data MySQL dari awal. Lakukan itu sekarang.
Ketika itu selesai dan pustaka Anda kembali pada tempatnya, Anda dapat melompat ke command prompt MySQL Anda dan memeriksa untuk memastikan Kodi membuat dan mengisi basis data. Pada prompt komentar mySQL, jalankan:
TAMPILKAN DATABAS;
Ini akan menampilkan semua database saat ini di server MySQL. Anda harus melihat, setidaknya, 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:
DATABASE databasameameame;
Basis data kosong hampir tidak memakan ruang apa pun, dan tidak akan berdampak negatif terhadap kinerja sistem sinkronisasi Anda, tetapi menyenangkan untuk menjaga semuanya tetap rapi.
Jika database Anda ada di sana, itu awal yang baik, tetapi ada baiknya melakukan pemeriksaan sederhana untuk melihat apakah Kodi mengisi database dengan benar. Dari command prompt MySQL, jalankan perintah berikut (mengganti databasename
dengan nama basis data video Anda):
PILIH COUNT (*) dari databasename.movie;
PILIH COUNT (*) dari databasename.tvshow;
Setiap permintaan akan mengembalikan jumlah total film dan acara televisi, masing-masing, yang terdapat di perpustakaan Anda (sesuai dengan database MySQL). Seperti yang Anda lihat, dalam kasus kami, perpustakaan kami mengenali ini dengan 182 film dan 43 acara TV:
Jika jumlah entri adalah nol, ada masalah di suatu tempat di sepanjang baris. Berikut ini adalah daftar periksa pemecahan masalah cepat dari kesalahan umum:
- Apakah Anda menyalin file advancedsettings.xml ke mesin Anda sebelum Anda memulai Kodi dan mengisi kembali perpustakaan Anda?
- Apakah Anda menggunakan perintah GRANT ALL untuk memberikan akses akun Kodi ke server MySQL?
- Apakah Anda membuka port 3306 pada firewall mesin host MySQL?
- Apakah sumber Anda valid dan dapat dipindai saat Anda menghapus file advancedsettings.xml dan kembali ke database lokal? Jika tidak, Anda harus memecahkan masalah sumber Anda secara independen dari masalah MySQL Anda.
Jika semuanya terlihat bagus dan milikmu PILIH COUNT
kueri keluar, itu berarti Anda siap untuk mulai mengambil keuntungan dari sinkronisasi lintas media.
Langkah Kelima: Ulangi Langkah Empat untuk Mesin Kodi Anda yang Lain
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 pada langkah empat. Setelah Anda melakukannya (dan me-restart Kodi pada mesin itu), itu harus segera mengambil informasi perpustakaan Anda dari server MySQL (alih-alih Anda perlu mengisi kembali perpustakaan sendiri).
Pada beberapa perangkat, seperti Raspberry Pis yang menjalankan LibreELEC, Anda harus masuk ke pengaturan Jaringan dan pastikan "Tunggu jaringan sebelum memulai Kodi" dihidupkan agar ini berfungsi dengan baik.
Selain itu, jika video Anda berada pada bagian yang memerlukan kata sandi, dan Anda mendapatkan kesalahan setelah menyiapkan pengaturan lanjutan Anda.xml pada mesin baru, Anda mungkin harus pergi ke tampilan "File", klik "Tambahkan Video", dan akses folder pada share sehingga Kodi meminta Anda untuk kredensial Anda. Anda kemudian dapat mengklik "Batal" atau menambahkan sumber karena mengandung jenis media "Tidak Ada".
Dari sana, cobalah menonton video di satu kotak. Anda harus menemukan bahwa ketika Anda selesai, itu terlihat sebagai "diawasi" pada perangkat Kodi Anda yang lain juga! Anda bahkan dapat menghentikan video di satu mesin, lalu mengambil di mana Anda tinggalkan hanya dengan memilihnya untuk diputar di komputer lain. Nikmati sinkronisasi perpustakaan seluruh rumah baru Anda!
Kredit Gambar: FLIRC Kodi Edition Raspberry Pi Case