{"id":28914074,"url":"https://github.com/grimpy/koditools","last_synced_at":"2025-10-28T03:13:35.960Z","repository":{"id":5072050,"uuid":"6234067","full_name":"grimpy/koditools","owner":"grimpy","description":"Set of tools to interface with Kodi","archived":false,"fork":false,"pushed_at":"2020-01-04T13:28:41.000Z","size":61,"stargazers_count":12,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2023-03-10T20:47:49.515Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"yahoo/flux-router-component","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grimpy.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-10-15T20:47:00.000Z","updated_at":"2022-11-10T16:47:29.000Z","dependencies_parsed_at":"2022-07-04T12:34:29.829Z","dependency_job_id":null,"html_url":"https://github.com/grimpy/koditools","commit_stats":null,"previous_names":[],"tags_count":4,"template":null,"template_full_name":null,"purl":"pkg:github/grimpy/koditools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grimpy%2Fkoditools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grimpy%2Fkoditools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grimpy%2Fkoditools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grimpy%2Fkoditools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grimpy","download_url":"https://codeload.github.com/grimpy/koditools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grimpy%2Fkoditools/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261196962,"owners_count":23123624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-21T21:30:27.292Z","updated_at":"2025-10-28T03:13:35.955Z","avatar_url":"https://github.com/grimpy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kodi Tools\n\nThis contains some tools to play with Kodi written in python\n\n## kodiremote\n\nA CLI tool to control Kodi\nUses keyboard to control Kodi all keys will be sent as is to Kodi and will be passed trough keymaps.xml\nExceptions are the arrows keys which will be used for navigation.\n\n### Config ~/.config/koditools/remote.conf\n\nUsed to configure shortcuts to actions http://kodi.wiki/view/Action_IDs\nOr remap keys to others or configure macros http://kodi.wiki/view/Keymap\n\nThe config file should have a section called keybindings.\nThe key represents the key you want to bind (either numeric acsii value or the character itself or KEY_CHARACTER (can be used for numbers)).\nThe value should be a json string containing the action that should be performmed\n\n\n```ini\n[keybindings]  \nf = {\"action\": \"ActivateWindow(favourite)\"} # map f key to open favourites  \nv = {\"key\": \"m\"} # remap key v to m  \n45 = {\"tv\": {\"control\": \"media\", \"command\": \"volume_down\"}}     \n61 = {\"tv\": {\"control\": \"media\", \"command\": \"volume_up\"}}       \nq = {\"tv\": {\"control\": \"system\", \"command\": \"power_off\"}}       \ns = {\"tv\": {\"control\": \"source\", \"command\": \"set_source\", \"args\": [{\"id\": \"HDMI_1\"}]}}\n\n[server]\nhost = 192.168.1.3\nport = 8080\n\n[plugin.tv]\nclass = lgtv.TV\nargs = [\"192.168.1.252\"]\n```\n\n\n## kodipidgin\n\nForwards message from pidgin to the notification system of Kodi\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrimpy%2Fkoditools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrimpy%2Fkoditools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrimpy%2Fkoditools/lists"}