Python Scripts for the XBox Media Center

XBMC is a multi-platform media center first developed for the original Microsoft XBox. In addition to a robust media player, XBMC supports elaborate custom skins, simple menu plugins written in Python, and full third-party applications written as Python scripts. These add-ons significantly enhance the quality and functionality of any XBMC installation.

Alexpoet has been an important part of the XBMC Python scripting community from the very start. His revision of Alx5962's original scripting tutorial is still the most popular introductory guide to XBMC Python scripting, and he continues to contribute to the project's documentation (via the XBMC Online Manual) and develop new and useful developer's tools (such as the unfinished Persistence server).

On this page you can find useful links to XBMC Python documentation, as well as pages dedicated to all of Alexpoet's XBMC projects.

Current Projects and Most Popular Downloads

  • XBMC Online Manual
    Major updates to the Python development Wiki pages (last edit March 9, 2009)
    Python Development (start page) - Web Server HTTP API - The XBMC Database

  • XBMC-Python Scripting Tutorial (Version 2.0 - July 21, 2004)
    Extensive rewrite of Alx5962's phenomenal scripting tutorial. Comes with a convenient Script Template so you can get started faster!
    Download - Details - View PDF

  • Persistence Script (Version 0.5 - March 25, 2009)
    Background utility for XBMC that maintains persistent objects on a socket server, to improve response time on some plugins.
    Download - Details - Wiki
We hope the material on this page will be helpful to you. You can contact Alexpoet through the XBMC Forums (linked below), or by email.


Project Category
Project Details
Documentation
Scripting Tutorial
"xbmc" Makedoc
"xbmcgui" Makedoc
"xbmcplugin" Makedoc
Applications and Developer Tools
Persistence Script
Old scripts and libraries
Useful Links
XBMC Online Manual
XMBC Python Scripting Forum
XBMC Third-Party Scripts Download Page