
Alexpoet's ScriptsApplicationsDeveloper Tools and DocumentationUseful LinksSearchAds by Google |
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.
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
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. |