===== 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}}