Alexpoet's XBMC-Python Scripting
Python Scripts for the XBox Media Center

Alexpoet's Scripts

Applications

  • Old scripts and libraries
  • XRadar
  • Developer Tools and Documentation

  • Scripting Tutorial
  • "xbmc" Makedoc
  • "xbmcgui" Makedoc
  • "xbmcplugin" Makedoc


  • Useful Links

  • XBMC Online Manual
  • XMBC Python Scripting Forum

  • XBMC Third-Party Scripts Download Page



  • Search

    Ads by Google


    NOTE: In an effort to keep this page available and relevant, I have moved it to permanent hosting at my new domain, www.maskedfox.com/xbmc. If you have this page bookmarked, please update the address. the members.cox.net address will remain active indefinitely, but all links forward to the new domain.


    The developers of the powerful XBox Media Center software have provided its users with a port of Python that interfaces cleanly with the XBMC dashboard. XBMC Python allows users to develop additional functionality for the XBox using a very simple scripting language that makes basic development a breeze. This page is intended both as a source of information and as a distribution point for my working and in-development XBMC Python scripts.

    Sample Screenshot I first started developing these scripts for two reasons: to learn more about Python programming, and to extend the abilities of a modded XBox. Now XBMC is available for all major OSes, making it one of the coolest and most powerful HTPC platforms available. On top of that, Team XBMC implemented Python plugins (in addition to the traditional scripts) which allows a Python developer to gather and present information to the user directly through the robust XBMC GUI. With these changes, XBMC Python has become more important than ever.

    I am still developing scripts and plugins for XBMC, and you'll find links to them along the left side of this page. Some of the material available here is in a very early stage of development and much of it is long outdated. I'm making it all available as source, though, to help other scripters see how I approach some of the unique problems associated with XBMC Python scripting. I am providing all of this for general use, and welcome you to share anything found here; I just ask that you give credit where it's due.

    My main focus, as is probably clear, is to develop and provide clear documentation for the abundant tools available to Python programmers who want to work with XBMC. If you're visiting the site for the first time, please allow me to recommend the XBMC-Python Scripting Tutorial (linked below), whether you intend to start writing your own scripts or just using others'. The Tutorial is an excellent introduction to how XBMC Python scripts work, and to what they're capable of doing.

    NOTE: Be sure to check out the Documentation page, which currently includes links to the manual, and to the XBMC Python makedocs, which reveal all of the available classes and functions in the provided libraries.

    Current Projects and Most Popular Downloads

    Other Projects

    • XRadar (Download - Details)
      Looping Weather Radar from NOAA: Get your local weather radar on your XBox.


    I hope the material on this page will be helpful to you. I welcome any feedback, via the XBMC Forums (linked above), or through my email. I will do my best to update my scripts as often as possible, but bear in mind I've always got a lot of projects in development at once. Still, feel free to comment. I'll try to keep track of all the complaints, and bask in the luxury of whatever compliments come my way.