Add-on development: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
(Replaced the link to obsolete WinPDB article (WinPDB is unsupported and seriously outdated))
(Changed link for Scraper addons)
 
(15 intermediate revisions by 3 users not shown)
Line 8: Line 8:
{| width="100%"
{| width="100%"
|- valign="top"
|- valign="top"
| width="33%" align="center" | {{Main page icon|image=Nuvola apps kthememgr.png|link=About Add-ons}}
| width="16%" align="center" | {{Main page icon|image=Nuvola apps kthememgr.png|link=About Add-ons}}
| width="33%" align="center" | {{Main page icon|image=Applications-development.png|link=Add-on structure|title=Add-on Structure}}
| width="17%" align="center" | {{Main page icon|image=Administration.png|link=Add-on settings}}
| width="33%" align="center" | {{Main page icon|image=Tool-box-icon.png|link=Development Tools}}
| width="16%" align="center" | {{Main page icon|image=Applications-development.png|link=Add-on structure|title=Add-on Structure}}
|}
| width="17%" align="center" | {{Main page icon|image=Tool-box-icon.png|link=Development Tools}}
{| width="100%"
| width="18%" align="center" | {{Main page icon|image=Translation - Noun project 987.png|link=Language portal|title=Languages & Translations}}
|- valign="top"
| width="16%" align="center" | {{Main page icon|image=60.jpg|link=Special protocol}}
| width="33%" align="center" | {{Main page icon|image=Administration.png|link=Add-on settings}}
| width="33%" align="center" | {{Main page icon|image=60.jpg|link=Special protocol}}
| width="33%" align="center" | {{Main page icon|image=Translate icon.jpg|link=Translation System}}
|}
|}
----
----
{{huge|'''{{color|black|Add-on Types}}'''}}
{{huge|'''{{color|black|Add-on Types}}'''}}
{| width="100%"
{| width="100%"
|- valign="top"
|- valign="top"
| width="33%" align="center" | {{Main page icon|image=Nuvola apps kthememgr.png|link=Plugin sources}}
| width="12.5%" align="center" | {{Main page icon|image=Nuvola apps kthememgr.png|link=Plugin sources}}
| width="33%" align="center" | {{Main page icon|image=Applications-development.png|link=Script sources|title=Scripts}}
| width="12.5%" align="center" | {{Main page icon|image=Misc-Misc-Box-icon.png|link=Add-on_repositories|title=Repository add-ons}}
| width="33%" align="center" | {{Main page icon|image=Administration.png|link=Script Subtitles}}
| width="12.5%" align="center" | {{Main page icon|image=Web-icon.png|link=Scrapers|title=Scraper add-ons}}
|}
| width="12.5%" align="center" | {{Main page icon|image=Applications-development.png|link=Script sources|title=Scripts}}
{| width="100%"
| width="12.5%" align="center" | {{Main page icon|image=Administration.png|link=Script subtitles|title=Subtitle scripts}}
|- valign="top"
| width="12.5%" align="center" | {{Main page icon|image=Gnome-system-run.png|link=Service add-ons}}
| width="25%" align="center" | {{Main page icon|image=Gnome-system-run.png|link=Service addons}}
| width="12.5%" align="center" | {{Main page icon|image=Weather_addon.png|link=Weather addons|title=Weather add-ons}}
| width="25%" align="center" | {{Main page icon|image=Misc-Misc-Box-icon.png|link=HOW-TO:Create a repository for add-ons|title=Repository add-ons}}
| width="12.5%" align="center" | {{Main page icon|image=UI_sounds.png|link=UI sounds add-ons}}
| width="25%" align="center" | {{Main page icon|image=Web-icon.png|link=HOW-TO:Write media scrapers|title=Scraper add-ons}}
| width="25%" align="center" | {{Main page icon|image=Weather_addon.png|link=Weather_addons}}
|}
|}
----
----
{{huge|'''{{color|black|Tutorials}}'''}}
{{huge|'''{{color|black|Tutorials}}'''}}
{| width="100%"
{| width="100%"
|- valign="top"
|- valign="top"
| width="33%" align="center" | {{Main page icon|image=Translation - Noun project 987.png|link=HOW-TO:HelloWorld_addon|title=Hello World Tutorial}}
| width="12.5%" align="center" | {{Main page icon|image=music-icon.png|link=HOW-TO:Audio_addon|title=Audio Tutorial}}
| width="33%" align="center" | {{Main page icon|image=Addons-icon.png|link=Audio/video add-on tutorial|title=General Add-on Tutorial}}
| width="12.5%" align="center" | {{Main page icon|image=context-menu-icon.png|link=Context_Item_Add-ons|title=Context Item Tutorial}}
| width="33%" align="center" | {{Main page icon|image=script-icon.png|link=HOW-TO:Script_addon|title=Script Tutorial}}
| width="12.5%" align="center" | {{Main page icon|image=Addons-icon.png|link=Audio-video_add-on_tutorial|title=General Add-on Tutorial}}
|}
| width="12.5%" align="center" | {{Main page icon|image=Translation - Noun project 987.png|link=HOW-TO:HelloWorld_addon|title=Hello World Tutorial}}
{| width="100%"
| width="12.5%" align="center" | {{Main page icon|image=Screensaver-icon.png|link=HOW-TO:Screensaver_addon|title=Screensaver Tutorial}}
|- valign="top"
| width="12.5%" align="center" | {{Main page icon|image=script-icon.png|link=HOW-TO:Script_addon|title=Script Tutorial}}
| width="33%" align="center" | {{Main page icon|image=Video.png|link=3rd Party Tutorials}}
| width="12.5%" align="center" | {{Main page icon|image=Visualisation-icon.jpg|link=HOW-TO:Visualisation_addon|title=Visualisation Tutorial}}
| width="33%" align="center" | {{Main page icon|image=music-icon.png|link=HOW-TO:Audio_addon|title=Audio Tutorial}}
| width="12.5%" align="center" | {{Main page icon|image=video-icon.png|link=HOW-TO:Video_addon|title=Video Addon Tutorial}}
| width="33%" align="center" | {{Main page icon|image=video-icon.png|link=HOW-TO:Video_addon|title=Video Tutorial}}
|}
{| width="100%"
|- valign="top"
| width="33%" align="center" | {{Main page icon|image=Visualisation-icon.jpg|link=HOW-TO:Visualisation_addon|title=Visualisation Tutorial}}
| width="33%" align="center" | {{Main page icon|image=Screensaver-icon.png|link=HOW-TO:Screensaver_addon|title=Screensaver Tutorial}}
| width="33%" align="center" | {{Main page icon|image=context-menu-icon.png|link=Context_Item_Add-ons|title=Context Item Tutorial}}
|}
|}
----
----
Line 57: Line 48:
{| width="100%"
{| width="100%"
|- valign="top"
|- valign="top"
| width="50%" align="center" | {{Main page icon|image=Book icon 1.png|link=Python Libraries|title=Kodi Python Libraries}}
| width="12.5%" align="center" | {{Main page icon|image=Unicode icon.jpg|link=Add-on unicode paths}}
| width="50%" align="center" | {{Main page icon|image=501159.png‎‎|link=JSON-RPC API}}
| width="12.5%" align="center" | {{Main page icon|image=501159.png‎‎|link=JSON-RPC API}}
|}
| width="12.5%" align="center" | {{Main page icon|image=Book icon 1.png|link=Python_libraries|title=Kodi Python Libraries}}
{| width="100%"
| width="12.5%" align="center" | {{Main page icon|image=Boolean_operation_icon.jpg‎|link=List of boolean conditions}}
|- valign="top"
| width="12.5%" align="center" | {{Main page icon|image=Apps-Brackets-B-icon.png‎|link=List of built-in functions}}
| width="33%" align="center" | {{Main page icon|image=Eclipse_ide_icon_by_necromod-d5lt9zc.png‎|link=HOW-TO:Debug_Python_Scripts_with_Eclipse|title=Debugging with Eclipse}}
| width="12.5%" align="center" | {{Main page icon|image=shopping-list-generator-icon.png‎|link=InfoLabels|title=List of info labels}}
| width="33%" align="center" | {{Main page icon|image=Web-pdb-icon.png‎|link=HOW-TO:Debug_Python_Scripts_with_Web-PDB|title=Debugging with Web-PDB}}
| width="12.5%" align="center" | {{Main page icon|image=Web-pdb-icon.png‎|link=Python_debugging|title=Python Debugging}}
| width="33%" align="center" | {{Main page icon|image=Unicode icon.jpg|link=Add-on unicode paths}}
| width="12.5%" align="center" | {{Main page icon|image=Windowsicon.png‎‎|link=Window IDs|title=Window IDs}}
|}
{| width="100%"
|- valign="top"
| width="25%" align="center" | {{Main page icon|image=Apps-Brackets-B-icon.png‎|link=List of built-in functions}}
| width="25%" align="center" | {{Main page icon|image=shopping-list-generator-icon.png‎|link=InfoLabels|title=List of info labels}}
| width="25%" align="center" | {{Main page icon|image=Windowsicon.png‎‎|link=Window IDs|title=List of window IDs}}
| width="25%" align="center" | {{Main page icon|image=Boolean_operation_icon.jpg‎|link=List of boolean conditions}}
|}
|}
----
----
{{huge|'''{{color|black|Publishing}}'''}}
{{huge|'''{{color|black|Publishing}}'''}}
{| width="100%"
{| width="100%"
|- valign="top"
|- valign="top"
| width="33%" align="center" | {{Main page icon|image=Upload-128.png|link=Submitting Add-ons}}
| width="25%" align="center" | {{Main page icon|image=Thumbs up font awesome.png‎|link=Add-on rules}}
| width="33%" align="center" | {{Main page icon|image=Thumbs up font awesome.png‎|link=Add-on Rules}}
| width="25%" align="center" | {{Main page icon|image=Upload-128.png|link=Submitting Add-ons}}
| width="25%" align="center" | {{Main page icon|image=Thumbnail-symbol-transparent.png|link=Official_add-on_repository|title=Official Add-on Repository}}
| width="25%" align="center" | {{Main page icon|image=Box_icon.png‎|link=Unofficial add-on repositories|title=Third-party Add-on Repositories}}
|}
|}
----
----
{{huge|'''{{color|black|Repositories}}'''}}
 
{| width="100%"
|- valign="top"
| width="33%" align="center" | {{Main page icon|image=Thumbnail-symbol-transparent.png|link=Official_add-on_repository|title=Official Add-on Repository}}
| width="33%" align="center" | {{Main page icon|image=Zappy.png|link=Add-on Website}}
| width="33%" align="center" | {{Main page icon|image=Box_icon.png‎|link=Unofficial add-on repositories|title=Third-party Add-on Repositories}}
|}


[[Category:Add-on development|*]]
[[Category:Add-on development|*]]

Latest revision as of 19:13, 9 December 2023