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 | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file kodijsonrpc-1.1.tar.gz
.
File metadata
- Download URL: kodijsonrpc-1.1.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60ad6597c0c1568831e86f8554c3f99f85783864194cc0443e720c54e6fd2ab4 |
|
MD5 | 9fcaeb09977407b328ab9de76cca73de |
|
BLAKE2b-256 | 47c909846260ca55b89606e3c4638d3b61f3d49761f38b947d5fb9dffe11bba3 |
File details
Details for the file kodijsonrpc-1.1-py3-none-any.whl
.
File metadata
- Download URL: kodijsonrpc-1.1-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.20.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e2579041e97943130d076ca73c910166a1d199f974c22a511c40160482a8e3b |
|
MD5 | 4bfc5b443626a2239bd1174ce2bb1213 |
|
BLAKE2b-256 | 5b3a3074528956d08d83cf32ca73f48581a294d3a1366a1929ab2e2525363746 |