Add-on development: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 2: Line 2:
[[File:Wiki logo.png|150px|link=|left]]
[[File:Wiki logo.png|150px|link=|left]]
<section begin="intro" />This area contains information, tutorials, and links for creating add-ons for XBMC.<section end="intro" />
<section begin="intro" />This area contains information, tutorials, and links for creating add-ons for XBMC.<section end="intro" />
{{-}}
----
{| cellpadding="0" cellspacing="0"
|-
!colspan="2" | General
|-
| width="50%" valign="top" |
*[[About Add-ons]]
*[[Add-on structure]]
*[[Add-on settings]]
*[[Development Tools]]
| width="50%" valign="top" |
*[[Special protocol]]
*[[Translation System]]
*[[Python libraries]]
*[[Add-on unicode paths|Unicode]]
|-
! colspan="2" | Tutorials
|-
| valign="top" |
*[[HOW-TO:HelloWorld addon|Hello World]]
*[[Audio/video add-on tutorial]]
| valign="top" |
*[[HOW-TO:Debug Python Scripts with Eclipse]]
*[[HOW-TO:Debug python scripts with WinPDB]]
|-
! colspan="2" | Add-on types
|-
| valign="top" |
*[[Plugin sources]]
*[[Script sources|Scripts]]
*[[Script Subtitles|Subtitle add-ons]]
*[[Service addons|Service add-ons]]
| valign="top" |
*[[Script lyrics|Lyrics]]
*[[HOW-TO:Create a repository for add-ons|Repository add-ons]]
*[[Scrapers]] ([[HOW-TO:Write media scrapers|alt]])
*[[Skin development|Skins]]
|-
! colspan="2" | Documentation
|-
| valign="top" |
*[http://mirrors.xbmc.org/docs/python-docs PyDocs]
*[[JSON-RPC API]]
*[[Helix API changes]]
*[[List of built-in functions]]
| valign="top" |
*[[InfoLabels|List of info labels]]
*[[Window IDs|List of window IDs]]
*[[List of boolean conditions]]
|-
! colspan="2" | Publishing
|-
| valign="top" |
*[[Add-on rules]]
*[[Official add-on repository]]
| valign="top" |
*[[Submitting Add-ons]]
|}


{{-}}
{{-}}
Line 71: Line 11:
| width="33%" align="center" | {{Main page icon|image=Applications-development.svg|link=Add-on structure|title=Add-on Structure}}
| width="33%" align="center" | {{Main page icon|image=Applications-development.svg|link=Add-on structure|title=Add-on Structure}}
| width="33%" align="center" | {{Main page icon|image=Administration.png|link=Development Tools}}
| width="33%" align="center" | {{Main page icon|image=Administration.png|link=Development Tools}}
|}
{| width="100%"
|- valign="top"
| width="33%" align="center" | {{Main page icon|image=Administration.png|link=Add-on settings}}
| width="33%" align="center" | {{Main page icon|image=Administration.png|link=Special protocol}}
| width="33%" align="center" | {{Main page icon|image=Administration.png|link=Translation System}}
|}
----
{{huge|'''[[Add-on Types|{{color|black|Add-on Types}}]]'''}}
{| width="100%"
|- valign="top"
| width="33%" align="center" | {{Main page icon|image=Nuvola apps kthememgr.png|link=Plugin sources}}
| width="33%" align="center" | {{Main page icon|image=Applications-development.svg|link=Script sources|title=Scripts}}
| width="33%" align="center" | {{Main page icon|image=Administration.png|link=Script Subtitles}}
|}
{| width="100%"
|- valign="top"
| width="33%" align="center" | {{Main page icon|image=Nuvola apps kthememgr.png|link=Service addons}}
| width="33%" align="center" | {{Main page icon|image=Applications-development.svg|link=HOW-TO:Create a repository for add-ons|title=Repository add-ons}}
| width="33%" align="center" | {{Main page icon|image=Administration.png|link=HOW-TO:Write media scrapers|title=Scraper add-ons}}
|}
|}
----
----
Line 99: Line 59:
| width="33%" align="center" | {{Main page icon|image=Python.svg‎|link=Python Development}}
| width="33%" align="center" | {{Main page icon|image=Python.svg‎|link=Python Development}}
| width="33%" align="center" | {{Main page icon|image=Blue-Dossier-128.png|link=http://mirrors.xbmc.org/docs/python-docs PyDocs}}
| width="33%" align="center" | {{Main page icon|image=Blue-Dossier-128.png|link=http://mirrors.xbmc.org/docs/python-docs PyDocs}}
|}
{| width="100%"
|- valign="top"
| width="33%" align="center" | {{Main page icon|image=Bug.png‎|link=JSON-RPC API}}
| width="33%" align="center" | {{Main page icon|image=Python.svg‎|link=Helix API changes}}
| width="33%" align="center" | {{Main page icon|image=Blue-Dossier-128.png|link=List of built-in functions}}
|}
{| width="100%"
|- valign="top"
| width="33%" align="center" | {{Main page icon|image=Bug.png‎|link=HOW-TO:Debug_Python_Scripts_with_Eclipse|title=Debugging with Eclipse}}
| width="33%" align="center" | {{Main page icon|image=Python.svg‎|link=HOW-TO:Debug python scripts with WinPDB|title=Debugging with WinPDB}}
| width="33%" align="center" | {{Main page icon|image=Blue-Dossier-128.png|link=Add-on unicode paths}}
|}
{| width="100%"
|- valign="top"
| width="33%" align="center" | {{Main page icon|image=Bug.png‎|link=InfoLabels|title=List of info labels}}
| width="33%" align="center" | {{Main page icon|image=Python.svg‎|link=Window IDs|title=List of window IDs}}
| width="33%" align="center" | {{Main page icon|image=Blue-Dossier-128.png|link=List of boolean conditions}}
|}
|}
----
----

Revision as of 11:24, 18 January 2015