2009-05-01, 23:41
Hi
Media Info Plus adds 'studio' data to the <director> markup of the nfos
so i decided to use them !
I made this simple mod wich may be enhanced probably
one example for HD episode
and another for divx episode
I created 3 new flags for this :
BBC One
NBC
USA Network
they fit with both light and night views
Here's the trick
in the viewtype_multiplex.xml
find Control.IsVisible(52) + Skin.HasSetting(darkmultiplex)
and below the control add :
and the biggest addition is for the mediaflags xml !
After a </INCLUDE> and before a <INCLUDE>, just add this include :
very simple indeed
Media Info Plus adds 'studio' data to the <director> markup of the nfos
so i decided to use them !
I made this simple mod wich may be enhanced probably
one example for HD episode
and another for divx episode
I created 3 new flags for this :
BBC One
NBC
USA Network
they fit with both light and night views
Here's the trick
in the viewtype_multiplex.xml
find Control.IsVisible(52) + Skin.HasSetting(darkmultiplex)
and below the control add :
Code:
<visible>Control.IsVisible(52) + Skin.HasSetting(darkmultiplex)</visible>
</control>
</control>
[b] <control type="group">
<include>Furniture_EpisodeMediaFlags</include>
</control>[/b]
</control>
</include>
and the biggest addition is for the mediaflags xml !
After a </INCLUDE> and before a <INCLUDE>, just add this include :
Code:
<include name="Furniture_EpisodeMediaFlags">
<posy>4</posy>
<height>75</height>
<visible>Container.Content(episodes) | Container.Content(tvshows) | Container.Content(seasons)]</visible>
<include>Animation_CommonFade</include>
<control type="group">
<include>Animation_CommonFade</include>
<control type="group">
<posx>659</posx>
<control type="image">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/defaultsound.png</texture>
<visible>!Control.IsVisible(188) + !Skin.HasSetting(nodefaultflags)</visible>
</control>
<control type="image" id="188">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/dts.png</texture>
<visible>substring(listitem.director,dts) + !substring(listitem.director,ac-3)</visible>
</control>
<control type="image" id="188">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/dolbydigital.png</texture>
<visible>substring(listitem.director,ac-3)</visible>
</control>
<control type="image" id="188">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/mp3.png</texture>
<visible>substring(listitem.director,mp3) | substring(listitem.director,MPEG Audio)</visible>
</control>
<control type="image" id="188">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/aac.png</texture>
<visible>substring(listitem.director,aac)</visible>
</control>
</control>
</control>
<control type="group">
<posx>870</posx>
<control type="image">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/defaultscreen.png</texture>
<visible>!Control.IsVisible(187) + !Skin.HasSetting(nodefaultflags)</visible>
</control>
<control type="image" id="187">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/sd.png</texture>
<visible>substring(listitem.director,sd)</visible>
</control>
<control type="image" id="187">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/480p.png</texture>
<visible>substring(listitem.director,480p)</visible>
</control>
<control type="image" id="187">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/576p.png</texture>
<visible>substring(listitem.director,576p)</visible>
</control>
<control type="image" id="187">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/720p.png</texture>
<visible>substring(listitem.director,720p)</visible>
</control>
<control type="image" id="187">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/1080p.png</texture>
<visible>substring(listitem.director,1080p)</visible>
</control>
<control type="image" id="187">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/480i.png</texture>
<visible>substring(listitem.director,480i)</visible>
</control>
<control type="image" id="187">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/576i.png</texture>
<visible>substring(listitem.director,576i)</visible>
</control>
<control type="image" id="187">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/720i.png</texture>
<visible>substring(listitem.director,720i)</visible>
</control>
<control type="image" id="187">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/1080i.png</texture>
<visible>substring(listitem.director,1080i)</visible>
</control>
</control>
<control type="group">
<include>Animation_CommonFade</include>
<control type="group">
<posx>1067</posx>
<control type="image">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/default.png</texture>
<visible>!Control.IsVisible(81) + !Skin.HasSetting(nodefaultflags)</visible>
</control>
<control type="image" id="81">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/abc.png</texture>
<visible>substring(listitem.director,abc)</visible>
</control>
<control type="image" id="81">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/bbc_one.png</texture>
<visible>substring(listitem.director,netbbc-1)</visible>
</control>
<control type="image" id="81">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/cbs.png</texture>
<visible>substring(listitem.director,netCBS)</visible>
</control>
<control type="image" id="81">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/fox.png</texture>
<visible>substring(listitem.director,netFox)</visible>
</control>
<control type="image" id="81">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/nbc.png</texture>
<visible>substring(listitem.director,netnbc)</visible>
</control>
<control type="image" id="81">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/scifi.png</texture>
<visible>substring(listitem.director,netSciFi)</visible>
</control>
<control type="image" id="81">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/usa_net.png</texture>
<visible>substring(listitem.director,netUSA)</visible>
</control>
<control type="image" id="81">
<include>Furniture_EpisodeMediaFlags</include>
<texture>flags/babylonian.png</texture>
<visible>substring(listitem.director,netSyndicated)</visible>
</control>
</control>
</control>
</include>
very simple indeed