Kodi Add-on Development Tools

Below you will find software that can be useful in Kodi Add-on Development.

1 Text Editors

Sublime 3

Description = Sublime Text is a sophisticated text editor for code, markup and prose. You’ll love the slick user interface, extraordinary features and amazing performance.

URL = http://www.sublimetext.com/3

NotePad++

Description = A very popular text editor for Windows Operating System. Very quick to launch and has a number of plugins available. Some nice text formating.

URL = http://notepad-plus-plus.org/

 

NotePad++Description = A very popular text editor for Windows Operating System. Very quick to launch and has a number of plugins available. Some nice text formating.

NotePad++ Description = A very popular text editor for Windows Operating System. Very quick to launch and has a number of plugins available. Some nice text formating.


2 Python Integrated development environments

PyCharm

Descrition = Software developers who are doing pure Python coding, as well as those who are just making their first steps in programming, will no doubt appreciate this new Edition of PyCharm, which provides such essential IDE functionality as:

an intelligent editor with code completion and analysis automated code refactorings graphical debugger and unit testing support native version control integrations, and much more…

URL = http://www.jetbrains.com/pycharm/

 


3 Auto Completion Add-ons

Kodistubs

Description = Kodi stubs are literally Python module stubs which mimic Kodi Python API modules. They contain most (hopefully, all) classes, methods, functions and constants declarations with docstrings, and minimal code not to raise syntax errors. If you using some Python IDE (Eclipse+Pydev, Python Tools for Visual Studio, PyScripter etc.), you can add those modules to Python import paths of your current Kodi addon project, and you will get code auto-completion and quick help that greatly facilitates writing addon code and reduces the number of errors.

URL = http://forum.kodi.tv/showthread.php?tid=173780


4 Frameworks

4.1 KodiSwift

Description = KodiSwift is a small framework to ease development of Kodi addons. It is an xbmcswift2 fork with API updates. Whether you are an experienced addon developer, or just coding your first addon, you’ll find benefits to using kodiswift.

URL = https://github.com/Sinap/kodiswift Tutorial(may be outdated) = http://xbmcswift2.readthedocs.io/en/latest/index.html

4.2 PyXBMCt

Description = PyXBMCt is a Python framework for simple Kodi addon UI building. It was inspired by PyQt (hence the name) and shares the same basic principles, so those who are familiar with PyQt/PySide should feel themselves right at home. The framework provides 4 base classes, 9 ready-to-use widgets or, in Kodi terms, controls, a Grid layout manager and an event connection manager. PyXBMCt uses texture images from XBMC’s default Confluence skin to decorate its visual elements. Those textures are included in PyXBMCt, so UI based on it will have the same look in different skins.

URL = http://forum.kodi.tv/showthread.php?tid=174859


Related Links:

About Kodi Add-ons

Kodi add-on structure

Connected through code, Choose Your Platform!

About the Author: Bernard Aybout

In the land of bytes and bits, a father of three sits, With a heart for tech and coding kits, in IT he never quits. At Magna's door, he took his stance, in Canada's wide expanse, At Karmax Heavy Stamping - Cosma's dance, he gave his career a chance. With a passion deep for teaching code, to the young minds he showed, The path where digital seeds are sowed, in critical thinking mode. But alas, not all was bright and fair, at Magna's lair, oh despair, Harassment, intimidation, a chilling air, made the workplace hard to bear. Management's maze and morale's dip, made our hero's spirit flip, In a demoralizing grip, his well-being began to slip. So he bid adieu to Magna's scene, from the division not so serene, Yet in tech, his interest keen, continues to inspire and convene.