Skip to main content

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.

Release files for kodijsonrpc 1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kodijsonrpc 1.1
File Size Uploaded
kodijsonrpc-1.1.tar.gz 2.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kodijsonrpc 1.1
File Interpreter ABI Platform
kodijsonrpc-1.1-py3-none-any.whl Python 3 none any Details

Total release size: 6.4 kB

Release files / kodijsonrpc-1.1.tar.gz

Download URL kodijsonrpc-1.1.tar.gz
Size 2.7 kB
Tags Source
SHA-256 checksum
How to use checksums
60ad6597c0c1568831e86f8554c3f99f85783864194cc0443e720c54e6fd2ab4
BLAKE2b-256 checksum
How to use checksums
47c909846260ca55b89606e3c4638d3b61f3d49761f38b947d5fb9dffe11bba3
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / kodijsonrpc-1.1-py3-none-any.whl

Download URL kodijsonrpc-1.1-py3-none-any.whl
Size 3.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1e2579041e97943130d076ca73c910166a1d199f974c22a511c40160482a8e3b
BLAKE2b-256 checksum
How to use checksums
5b3a3074528956d08d83cf32ca73f48581a294d3a1366a1929ab2e2525363746
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

1.1 This release

2 release files

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page