@the.404guy/kodi-tizen
v1.0.0
Published
Kodi Remote Client for Samsung Smart TV via TizenBrew — connects to a real Kodi instance via JSON-RPC API
Downloads
26
Maintainers
Readme
Kodi for TizenBrew
A real Kodi client for Samsung Smart TVs via TizenBrew. Connects to your Kodi server via JSON-RPC API (from xbmc/xbmc) to provide full Kodi functionality.
How It Works
This is NOT a Kodi clone — it connects to a real Kodi instance running on your network and uses the official JSON-RPC API to access all Kodi features: library, playback, add-ons, file browsing, favourites, and system control.
Prerequisites
- A Kodi instance running on your network (PC, Raspberry Pi, NAS, etc.)
- In Kodi: Settings → Services → Control → Allow remote control via HTTP must be enabled
- Note the Kodi machine's IP address and HTTP port (default: 8080)
Features
- Real Library Access — Browse actual Movies, TV Shows, Music from your Kodi library with artwork, ratings, plots
- Playback Control — Play media on Kodi server OR stream locally on the TV via HTML5 video
- Full API Coverage — VideoLibrary, AudioLibrary, Player, Playlist, Files, Addons, Favourites, Application, System, Input, GUI
- Real-time Updates — WebSocket connection for instant notifications (now playing, volume changes, library updates)
- File Browser — Browse video/music/picture sources and directories
- Add-ons Browser — View all installed add-ons by category
- System Control — Shutdown, Reboot, Quit Kodi remotely
- Estuary Skin UI — Faithful recreation of Kodi's default skin
- Samsung Remote — Full D-pad, media keys, color buttons, back/menu support
- Auto-reconnect — Saves connection config, auto-connects on launch
Kodi JSON-RPC Methods Used
From xbmc/xbmc/interfaces/json-rpc/schema/methods.json:
| Namespace | Methods | |---|---| | VideoLibrary | GetMovies, GetMovieDetails, GetTVShows, GetSeasons, GetEpisodes, GetRecentlyAddedMovies, GetRecentlyAddedEpisodes | | AudioLibrary | GetArtists, GetAlbums, GetSongs, GetGenres, GetRecentlyAddedAlbums | | Player | Open, PlayPause, Stop, Seek, GetItem, GetProperties, SetSpeed, GoTo, GetActivePlayers | | Playlist | GetItems, Add, Clear | | Files | GetSources, GetDirectory, PrepareDownload | | Addons | GetAddons, ExecuteAddon | | Favourites | GetFavourites | | Application | GetProperties, SetVolume, SetMute, Quit | | System | Shutdown, Reboot, Hibernate, Suspend, GetProperties | | Input | Left, Right, Up, Down, Select, Back, Home, Info, ContextMenu | | GUI | ActivateWindow, ShowNotification | | JSONRPC | Version |
Installation
- Install TizenBrew v1.3.0+ on your Samsung TV
- Launch TizenBrew → GREEN button → type package name → GREEN again → Launch Kodi
- Enter your Kodi server IP and port on the setup screen
- Browse your real Kodi library
Module Structure
kodi-tizenbrew/
├── package.json # TizenBrew app module config
├── service.js # Background service
├── tizen-adapter.js # Tizen API polyfills for TizenBrew
├── app/
│ └── index.html # Complete Kodi JSON-RPC client + Estuary UI
└── README.mdRemote Control
| Button | Action | |---|---| | D-pad | Navigate UI | | Enter/OK | Select / Play | | Back | Go back / Close | | Play/Pause | Toggle playback on Kodi server | | Stop | Stop playback | | Info (i) | Show media details | | Menu | Focus sidebar |
Credits
- Kodi / XBMC — JSON-RPC API (GPL-2.0)
- TizenBrew — Samsung TV homebrew platform
- @glenlowland/jellyfin-tizen — TizenBrew module reference
- Built by Aura Projects
License
GPL-2.0
