Kodi JSON-RPC client
Project description
This provides a Kodi JSON-RPC client. All Kodi JSON methods can be called as methods to the KodiJSONClient instance.
Usage
This is an example given a kodi server at 192.168.0.1, using port 8000 (username=’user1’, password=’pwd’):
server = KodiJSONClient('192.168.0.1', '8000', 'user1', 'pwd') server.JSONRPC.Ping()
All other Kodi JSON methods can be called in a similar way, with parameters provides as appropriate.
e.g. This would provide movie details:
params = {'properties':['title', 'lastplayed', 'thumbnail', 'plot', 'playcount', 'resume', 'file']} movies = server.VideoLibrary.GetMovies(params)
Requirements
This is a python package and requires the following:
- Python 3.4+
- Python jsonrpcclient package
- Python requests package
And of course to have a purpose a Kodi instance is required:
- Kodi v13 or later
Installation
Install using pip:
$ pip install kodijsonrpc
Requests, Issues, Bugs or Suggestions
Add any feature requests, issues, bugs or suggestions here: https://github.com/davgeo/kodijsonrpc/issues
Please give as much detail as possible.
Project details
Release history Release notifications
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size kodijsonrpc-1.1-py3-none-any.whl (3.8 kB) | File type Wheel | Python version py3 | Upload date | Hashes View hashes |
Filename, size kodijsonrpc-1.1.tar.gz (2.7 kB) | File type Source | Python version None | Upload date | Hashes View hashes |
Hashes for kodijsonrpc-1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e2579041e97943130d076ca73c910166a1d199f974c22a511c40160482a8e3b |
|
MD5 | 4bfc5b443626a2239bd1174ce2bb1213 |
|
BLAKE2-256 | 5b3a3074528956d08d83cf32ca73f48581a294d3a1366a1929ab2e2525363746 |