I've been playing with the external control guide, and I really like the new feature added in 2.8 that allows for retrieval of application icons. However, I'm running into an interesting problem that's driving me nuts.
I can not successfully retrieve the icon for Cowboy Classics. When I make the following GET request:
http://192.168.1.6:8060/query/icon/1521
I keep getting a 404 HTTP response, as if the channel didn't exist on my box. Querying for other application icons results in a PNG or JPEG image being returned, as expected.
Here is the result of a "http://192.168.1.6:8060/query/apps" query to my Roku box:
<apps>
<app id="11" version="2.1.16">Roku Channel Store</app>
<app id="12" version="2.2.11">Netflix</app>
<app id="13" version="1.0.6">Amazon Video on Demand</app>
<app id="2285" version="1.1.3">Hulu Plus</app>
<app id="28" version="1.0.22">Pandora</app>
<app id="199" version="1.0.14">The TWiT Netcast Network</app>
<app id="1460" version="1.1.90">Tech Podcasts Network</app>
<app id="1616" version="1.0.1">NASA TV</app>
<app id="1688" version="1.5.110103">Roku Newscaster</app>
<app id="1980" version="1.1.100907">Vimeo</app>
<app id="2255" version="1.0.4">ENGO Shop</app>
<app id="1135_1" version="0.0.0">Internet Archive Public Domain Video</app>
<app id="1152_1" version="0.0.0">TED Talks HD</app>
<app id="1154_f" version="0.0.0">TERRA: The Nature of Our World</app>
<app id="1155_0" version="0.0.0">Earth Touch HD</app>
<app id="1156_8" version="0.0.0">HubbleCast HD</app>
<app id="1239" version="5.0.0">Sunimi</app>
<app id="1576" version="1.7.0">CDNTwo</app>
<app id="2103" version="1.0.1">Trigger Talk TV</app>
<app id="2104" version="1.2.3">Games 4 Roku</app>
<app id="2148" version="1.0.1">PUB-D-HUB CHANNEL</app>
<app id="2699" version="0.0.0">Vajra TV</app>
<app id="27" version="1.0.16">Mediafly</app>
<app id="2796" version="1.0.0">GandK Reversi Beta</app>
<app id="44" version="0.0.0">blip.tv</app>
<app id="45" version="1.5.0">Revision3</app>
<app id="2700" version="0.0.0">US Weather</app>
<app id="2105" version="1.0.0">MainSqueeze</app>
<app id="2189" version="1.5.0">justin.tv</app>
<app id="2267" version="1.1.0">HGTV</app>
<app id="2302" version="1.3.0">The Onion News Network</app>
<app id="2482" version="0.0.0">Media Fusion</app>
<app id="2906" version="1.0.101109">blip.tv home</app>
<app id="2907" version="1.0.101109">blip.tv tech</app>
<app id="1521" version="1.0.1">Cowboy Classics</app>
<app id="1508" version="1.0.3412">NBA Game Time</app>
<app id="dev" version="1.0.1">TED Talks</app>
</apps>
So, as you can see, 1521 is the correct appID of Cowboy Classics and it is a valid channel on my box.
I've tested this on two different Roku boxes, both the XD|S model.
Anyone else experiencing this with Cowboy Classics? Or with any other channel?