Jason102 Wrote:2. Perhaps. I don't know how easy or difficult this would be. I have wanted to use that art for number 3, though...
This is not to difficult through XML code. Here is a example using clearart in the info screen.. (script.pseudotv.TVOverlay.xml)
Code:
<control type="image" id="506">
<description>Show Channel Icon</description>
<posx>82</posx>
<posy>485</posy>
<width>260</width>
<height>150</height>
<aspectratio>keep</aspectratio>
<align>center</align>
<visible>false</visible>
</control>
<control type ="image">
<description>Clearart</description> <!-- Clearart -->
<posx>82</posx>
<posy>485</posy>
<width>270</width>
<height>180</height>
<texture background="true">$INFO[Player.FolderPath]../clearart.png</texture>
<aspectratio aligny="bottom" align="right">keep</aspectratio>
</control>
As you can see I set the visible condition of the channel icon to false and replaced it with clearart but that could also be a clear logo or show poster..
If you needed a fallback you could give the clearart a id="10000" say, then set the visible condition to something like <visible>IsEmpty(Control.GetLabel(10000))</visible> for the channel icon.
Code:
<control type="image" id="506">
<description>Show Channel Icon</description>
<posx>82</posx>
<posy>485</posy>
<width>260</width>
<height>150</height>
<aspectratio>keep</aspectratio>
<align>center</align>
<visible>IsEmpty(Control.GetLabel(10000))</visible>
</control>
<control type ="image" id="10000">
<description>Clearart</description> <!-- Clearart -->
<posx>82</posx>
<posy>485</posy>
<width>270</width>
<height>180</height>
<texture background="true">$INFO[Player.FolderPath]../clearart.png</texture>
<aspectratio aligny="bottom" align="right">keep</aspectratio>
</control>
Something to think about
And here is a example for TV and Movie posters from my night skin..
Code:
<control type="image" id="506">
<description>Show Channel Icon</description>
<posx>85</posx>
<posy>530</posy>
<width>260</width>
<height>150</height>
<aspectratio>keep</aspectratio>
<visible>IsEmpty(Control.GetLabel(20000)) + IsEmpty(Control.GetLabel(30000))</visible>
</control>
<control type ="image" id="20000">
<description>Show Poster</description> <!-- Show Poster movies-->
<posx>80</posx>
<posy>515</posy>
<width>270</width>
<height>170</height>
<texture background="true">$INFO[Player.FolderPath]folder.jpg</texture>
<aspectratio>keep</aspectratio>
</control>
<control type ="image" id="30000">
<description>Show Poster</description> <!-- Show Poster TV-->
<posx>80</posx>
<posy>515</posy>
<width>270</width>
<height>170</height>
<texture background="true">$INFO[Player.FolderPath]../folder.jpg</texture>
<aspectratio>keep</aspectratio>
<visible>IsEmpty(Control.GetLabel(20000))</visible>
</control>
or Movie poster an episode thumb..
Code:
<control type="image" id="506">
<description>Show Channel Icon</description>
<posx>85</posx>
<posy>530</posy>
<width>260</width>
<height>150</height>
<aspectratio>keep</aspectratio>
<visible>IsEmpty(Control.GetLabel(20000))</visible>
</control>
<control type ="image" id="20000">
<description>Show Poster</description> <!--Poster movies & EP Thumbs-->
<posx>80</posx>
<posy>515</posy>
<width>270</width>
<height>170</height>
<info>VideoPlayer.Cover</info>
<aspectratio>keep</aspectratio>
</control>