KodiDevKit
ST4 plugin to help with Kodi skinning / scripting (IDE-like)
Details
Installs
- Total 799
- Win 497
- Mac 115
- Linux 187
| Nov 2 | Nov 1 | Oct 31 | Oct 30 | Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | Oct 22 | Oct 21 | Oct 20 | Oct 19 | Oct 18 | Oct 17 | Oct 16 | Oct 15 | Oct 14 | Oct 13 | Oct 12 | Oct 11 | Oct 10 | Oct 9 | Oct 8 | Oct 7 | Oct 6 | Oct 5 | Oct 4 | Oct 3 | Oct 2 | Oct 1 | Sep 30 | Sep 29 | Sep 28 | Sep 27 | Sep 26 | Sep 25 | Sep 24 | Sep 23 | Sep 22 | Sep 21 | Sep 20 | Sep 19 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
KodiDevKit
A Sublime Text 4 plugin for Kodi skin and addon development. Provides validation, intelligent tooltips, auto-completion, JSON-RPC integration, and more.
Documentation
- Validation: on-save XML checks and full-skin reports covering variables, includes, maps, labels, fonts, IDs, images, XML structure, file integrity and the Kodi repo rules.
- Features: tooltips, auto-completion, keyboard shortcuts, fuzzy searches, context menu, JSON-RPC commands, Kodi log integration, building the skin.
- Settings: every setting with type, default, and description.
- Skin Shortcuts: how KodiDevKit handles runtime-generated content from script.skinshortcuts.
Requirements
- Sublime Text 4 or later.
- Project structure: Open your Kodi addon root as the only folder (File > Open Folder or a saved project).
- Configuration: Settings are under Preferences > Package Settings > KodiDevKit. Set
kodi_pathto your Kodi installation folder to read Kodi's own language and color files; without it, copies bundled for each Kodi release are used.
Installation
Package Control (recommended): Install Package Control if you don't have it, then open the Command Palette (Ctrl+Shift+P), select “Package Control: Install Package”, and search for “KodiDevKit”.
Installer: Download install.py from the latest release and run it with Python. It finds Sublime Text's Packages folder and installs the package there; --uninstall removes it.
Manual: Clone into your Sublime Text Packages folder:
# Windows
cd "%APPDATA%/Sublime Text/Packages"
# macOS
cd "~/Library/Application Support/Sublime Text/Packages"
# Linux
cd "~/.config/sublime-text/Packages"
git clone https://github.com/MikeSiLVO/KodiDevKit.git
Restart Sublime Text after installing.
Command line
The same checks run without Sublime Text in kdk, a standalone validator for CI and the terminal: pip install kdk, then kdk validate <skin folder>.
License
GNU General Public License v3.0+
Based on the original KodiDevKit by Philipp Temminghoff (phil65), Copyright © 2015-2019, licensed GPL-3.0-or-later.
Bundled Kodi data
data/ carries reference data taken from Kodi, Copyright © Team Kodi, licensed GPL-2.0-or-later and used here under GPL-3.0-or-later:
data/kodi/<release>/-colors.xmlandstrings.po, copied verbatim byscripts/refresh.py.data/<release>/data.xml- builtin and boolean-condition names with their descriptions, taken from the Kodi sources and maintained by hand.data/<release>/infonames.json- the infolabel and boolean-condition names Kodi's parser accepts, taken from the Kodi sources.data/<release>/windows.jsonandobsolete_windows.json- window names, ids and files, taken from the Kodi sources.data/addon_schema/- addon.xml schemas copied verbatim from kodi-addon-checker, Copyright © Team Kodi, licensed GPL-3.0-only.