Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kodijsonrpc-1.1.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

kodijsonrpc-1.1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

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

Hashes for kodijsonrpc-1.1.tar.gz
Algorithm Hash digest
SHA256 60ad6597c0c1568831e86f8554c3f99f85783864194cc0443e720c54e6fd2ab4
MD5 9fcaeb09977407b328ab9de76cca73de
BLAKE2b-256 47c909846260ca55b89606e3c4638d3b61f3d49761f38b947d5fb9dffe11bba3

See more details on using hashes here.

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

Hashes for kodijsonrpc-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1e2579041e97943130d076ca73c910166a1d199f974c22a511c40160482a8e3b
MD5 4bfc5b443626a2239bd1174ce2bb1213
BLAKE2b-256 5b3a3074528956d08d83cf32ca73f48581a294d3a1366a1929ab2e2525363746

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page