The idea stems from two annoyances in the system:
1) The teamliquid calendar is excellent in many ways, but where it falls short is the visual side of things.
2) No universal way of watching streams across every device, and more importantly without a computer.
First, I'm going to describe the system then I'm going to show you how to install.
Using XMLTV programming setup through a php script that pulls in team liquid calendar, we can arrange a TV Guide for our Starcraft Community based on certain channels.
Channels will be up to the user to decide. Either by Favorited Players, Teams, or Tournaments, but its also not limited to archived broadcasts.
Think something like this for SC.
The way in which we accomplish this will be through the absolute free and open source XBMC.org and using a custom version of librtmp that will enable us to stream twitch.tv to our devices.
This guide is incomplete and I'm hoping I can get a little help on this project; however the proof of concept is here.
1) Download xbmc.org for your Operating System.
2) Download the modfied version of librtmp.
Windows: https://dl.dropbox.com/u/88962013/StarcraftV/Windows/rtmpdump-v2.4-39-g78c4bf8-ksv.7z
OSX: https://dl.dropbox.com/u/88962013/StarcraftV/OSX/librtmp.0.dylib.zip
AppleTV: https://dl.dropbox.com/u/88962013/StarcraftV/iOS/librtmp.0.dylib.zip
iOS: https://dl.dropbox.com/u/88962013/StarcraftV/iOS/librtmp.0.dylib.zip
GNU/Linux: Build from source.
Windows Download and extract rtmpdump
Replace Program Files/XBMC/system/players/dvdplayer/librtmp.dll from XBMC with the one from the archive.
Mac OS X Download and extract librtmp.0.dylib
Replace XBMC.app/Contents/Frameworks/librtmp.0.dylib (Right-Click on XBMC, Show Package Contents) with the new version.
iOS
(Apple TV) Download and extract librtmp.0.dylib
Replace /Applications/XBMC.frappliance/Frameworks/librtmp.0.dylib with the new version.
iOS (iPhone/iPad) Download and extract librtmp.0.dylib
Replace /Applications/XBMC.app/Frameworks/librtmp.0.dylib with the new version.
GNU/Linux Download the patched librtmp source code, compile it with make in the librtmp folder and replace librtmp.so.0 (find it with find / | grep librtmp.so.0) with the new version.5
Once you have the modified version and its updated, we now want to install the Twitch.TV addon.
https://dl.dropbox.com/u/88962013/StarcraftV/plugin.video.twitch_017.zip
*Update the twitch.tv add-on is available in the official XBMC repo.
To install go to Video>>Add-ons>>XBMC Add-ONS >> twitch tv and click install.
We are now able to watch twitch.tv on nearly every device.
A couple of notes here: In order for AppleTV to work, we will need to jailbreak the AppleTV 1,2 (NOT 3 as no jailbreak is available)
Community Help:
There is an excellent add-on called TV-Guide that allows us to import TV Channel information using XMLTV. I've started working on trying to pull teamliquid's tournament calendar into the guide, but I have had no luck. So, I'm asking if anybody could lend a hand, to have an awesome Starcraft TV Guide for everybody to use!!
I will update this post as soon as possible as I figure this out.