:video_camera: Send local keyboard presses to a remote XBMC/Kodi through JSON RPC api (javascript, coffee, ncurses) — npmjs.org/package/xbmc-remote-keyboard

Probably unsupported. Sourcegraph doesn't support CoffeeScript, which appears to be this repository's primary language. The supported languages are Go, Java, Python, Ruby, and JavaScript (node.js with package.json).

To attempt to use Sourcegraph's code browsing and code review features on this repository anyway, enable this repository.



Build Status authors library users Total views Views in the last 24 hours Bitdeli Badge

NPM Badge

Send local keyboard presses to a remote XBMC through JSON RPC api

This program needs a terminal with ncurses support (works on linux and Mac OS X)

It is like the Android and IOS remote controler apps but in a shell with a real keyboard



$ xbmc-remote-keyboard -h

  Usage: xbmc-remote-keyboard [options] hostname/ip[:port]


    -h, --help                 output usage information
    -V, --version              output the version number
    -v, --verbose              verbose
    -d, --debug                debug
    -c, --config <file>        config file
    -u, --username <username>  username
    -P, --password <password>  password
    -s, --host <host>          hostname/ip
    -w, --save                 save config file
    -p, --port <port>          port
    -S, --silent               do not send message
    -a, --agent <agent>        user agent

Connecting to localhost

$ xbmc-remote-keyboard

Connect to localhost and port 9090

$ xbmc-remote-keyboard

You can also save your settings for later

$ xbmc-remote-keyboard --save

Then, you do not need arguments anymore

$ xbmc-remote-keyboard


[sudo] npm install -g xbmc-remote-keyboard


By passing -d option, you can see the JSON-RPC api calls

$ xbmc-remote-keyboard -d