Boxee is a popular program that enables people to bring video on the web to the TV. Creating a Boxee app is just a matter of adding the RSS feed of a channel to a very simple config file.
First you need to set up an RSS feed for the videos that you wish to show in a Boxee app. Setup a channel as you normally would with Bits on the Run. Press the "publish RSS feed" button. This is the link to the feed that you will want to use for your app.
Below is a working demo of an application that you can run locally. Take a look and then read on to learn what items you need to customize to suit your needs:
<app>
<id>botrdemo</id>
<name>Bits on the Run</name>
<version>1.0</version>
<description>This is a demo application that will show you how to write a Boxee application that shows the contents of an RSS feed.</description>
<platform>all</platform>
<thumb>http://www.bitsontherun.com/static/uploads/images/logo.png</thumb>
<media>video</media>
<copyright>Longtail Video</copyright>
<email>support@longtailvideo.com</email>
<type>rss</type>
<platform>all</platform>
<minversion>0.9.7</minversion>
<url>http://content.bitsontherun.com/feeds/LasfrJ72.rss</url>
<repository>http://dir.boxee.tv/apps</repository>
<test-app>true</test-app>
</app>
You will need to modify the following fields
Save this file with the filename descriptor.xml
Before you submit the app, you should first run it locally to make sure there are no bugs. To do this first browse to the Boxee UserData folder. The location of this folder is different for each Operating System:
Now go to the apps folder and create a new folder with the name that you used for your id.
Move the descriptor.xml that you just created to this folder, start Boxee and launch your newly created application.
Now that you're happy with the application it is time to submit your application to Boxee.
First you will have to remove this line and save the file, since your app will no longer be a test app:
<test-app>true</test-app>
Boxee apps are distributed as zip files. Zip up the folder that you created for your app. Use the following naming convention: appid-version.zip
For our example the file name would be botrdemo-1.0.zip
The submission process is done from the Boxee Developer Dashboard. Boxee have documented the submission process in-depth too.
This is only a very basic Boxee application that just displays the contents of one RSS feed. If you wish to build an application that matches your style, you should look into this tutorial.
The Boxee Developer Wiki has a wealth of resources for even more advanced functionality; it is also possible to use Python for example.