{"repo":"JavaWiz1/kodi-cli","free":true,"listed":false,"github":"https://github.com/JavaWiz1/kodi-cli","clone":"git clone https://github.com/JavaWiz1/kodi-cli.git","description":"Command Line Interface for Kodi","language":"Python","stars":14,"topics":["automation","cli","kodi","rpc","python","command-line","xbmc"],"license":"MIT","category":"cli-tools","readme_excerpt":"kodi-cli Command Line Interface for Kodi This tool can be used from the command line to execute commands against a target Kodi host via the RPC interface defined at https://kodi.wiki/view/JSON-RPC API/v12. The available commands are defined via jsons files ( methods.json and types.json ) which describes all the namespaces, methods, parameters (methods.json) and reference types (types.json) for managing the kodi device remotely. These files are copied from the kodi source repository for kodi v19 (matrix). Note - Namespace Methods and Types are case-sensitive. Use help parameter or refer to the Kodi RPC page for proper capitalization. - An entrypoint is created on install that allows the script to be run without specifying python kodi cli/driver.py , simply type kodi-cli to execute the script. - Poetry was used in development for dependency and package management. If you are running directly from source: - first do a poetry install to create a virtual environment with the dependencies. - then to run: poetry run python kodi cli.driver.py . The documentation will reflect calls using the entrypoint ( kodi-cli ) as described above. --- Overall Description Commands are based on Kodi namespaces, methods and parameters . Each namespace (i.e. Application, System,...) has a set of pre-defned methods. When executing a command you supply the Namespace.Method parameter(s) (case-sensitive). For example, to display the mute and volume level settings on host kodi001, the command is constructe","default_branch":null,"files":null,"tree":[],"storefront":"/r/JavaWiz1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JavaWiz1/kodi-cli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}