===== Kodi – podstawy techniczne i zarządzanie przez terminal ===== === Czym jest Kodi? === **Kodi** to otwartoźródłowe centrum multimedialne, umożliwiające odtwarzanie filmów, muzyki, zdjęć, strumieniowanie treści i korzystanie z dodatków (pluginów). Działa na wielu platformach, m.in. [[hardware:raspberry_pi|Raspberry Pi]] z systemem [[kategoria:linux:osmc|OSMC]]. Kodi działa jako osobna aplikacja (proces ''kodi.bin'') uruchamiany przez system lub użytkownika. === Główna lokalizacja plików Kodi (OSMC) === Dla użytkownika ''osmc'' ścieżki domyślne to: ~/.kodi/ Zawartość: * ''addons/'' – zainstalowane dodatki * ''userdata/'' – konfiguracje użytkownika, plik ''guisettings.xml'', ''sources.xml'', ''advancedsettings.xml'' * ''temp/'' – logi i pliki tymczasowe === Logi Kodi (do debugowania) === ~/.kodi/temp/kodi.log ~/.kodi/temp/kodi.old.log Możesz podejrzeć logi przez SSH: tail -f ~/.kodi/temp/kodi.log lub pobrać je: scp osmc@192.168.1.100:~/.kodi/temp/kodi.log ./ === Zarządzanie Kodi przez SSH === Kodi działa jako usługa ''mediacenter'' w OSMC. Podstawowe komendy ''systemd'': sudo systemctl restart mediacenter ← restart Kodi sudo systemctl stop mediacenter ← zatrzymanie Kodi sudo systemctl start mediacenter ← uruchomienie Kodi sudo systemctl status mediacenter ← sprawdzenie statusu === Restart systemu z Kodi przez terminal === ''sudo reboot'' ← restart całego Raspberry Pi ''sudo poweroff'' ← wyłączenie zasilania (shutdown) === Zdalne sterowanie Kodi === Kodi posiada wbudowane **API JSON-RPC** oraz serwer HTTP do zdalnego sterowania. Aby je włączyć: * **Ustawienia → Usługi → Sterowanie:** - „Zezwól na zdalne sterowanie przez aplikacje” - „Zezwól na zdalne sterowanie przez HTTP” Dostęp przez przeglądarkę (domyślny port: 8080): http://192.168.1.100:8080/ Dostęp przez API (curl): curl -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"Player.PlayPause","params":{"playerid":1},"id":1}' http://osmc:osmc@192.168.1.100:8080/jsonrpc === Tworzenie kopii zapasowej ustawień Kodi === cd ~/.kodi/ tar czvf kodi_backup.tar.gz userdata/ Kopię można odtworzyć przez: tar xzvf kodi_backup.tar.gz -C ~/.kodi/ === Dodatkowe narzędzia CLI === Można zainstalować ''kodi-send'' (na desktopie z Kodi), by wysyłać polecenia lokalnie: kodi-send --action="RestartApp" Na OSMC raczej nie jest domyślnie dostępny – używaj JSON-RPC przez curl lub przez interfejs HTTP. {{page>:szablony:more}} {{indexmenu>:software#1}} {{pagebox>:pagebox:kategorie}}