kinoplex
kinoplex copied to clipboard
Server and mpv/web client for syncing media playback
Requires a bit more work because Nix builds in a sandbox and building the webclient implies writing a JS in said sandbox
The mpv client already supports it, it's just opening the chat with "/" already in the input field
Fixes https://github.com/zedeus/kinoplex/issues/22.
As of now clients have loads of duplicate code which could be wrapped inside a general purpose API library, which would not only clean up existing implementations but also greatly...
Adding file paths manually is annoying, a file picker would be more convenient
Using JSON-RPC via a websocket + https://github.com/firsttris/plugin.video.sendtokodi (see [examples](https://github.com/firsttris/plugin.video.sendtokodi/blob/master/docs/DEVELOPMENT.md)) Chat (one-way): https://kodi.wiki/view/JSON-RPC_API/v12#GUI.ShowNotification Playback: https://kodi.wiki/view/JSON-RPC_API/v12#Player.Open https://kodi.wiki/view/JSON-RPC_API/v12#Player.Seek https://kodi.wiki/view/JSON-RPC_API/v12#Player.PlayPause https://kodi.wiki/view/JSON-RPC_API/v12#Player.Stop Playlist (optional): https://kodi.wiki/view/JSON-RPC_API/v12#Playlist.Add https://kodi.wiki/view/JSON-RPC_API/v12#Playlist.Insert https://kodi.wiki/view/JSON-RPC_API/v12#Playlist.Remove https://kodi.wiki/view/JSON-RPC_API/v12#Playlist.Clear https://kodi.wiki/view/JSON-RPC_API/v12#Player.GoTo Set up notifications (for player events):...
Example, in `server.conf`: `janniesControlPlayback = true/false`
Adding a keybinding to change font-size would be great 