2011-05-19, 23:44
OK Stoli, hoping you can help! I know you don't want the flagging filename hacks for a good reason, but I'd like to add them into the skin locally on my machine so I can have them show - below is the section of my IncludesCodecFlagging.xml that I think is relevant. Whatever I try I can't get it to work, and there seems to be very little info about this section of the code :S
Anyway, would you (or anyone else) mind telling me what I've got wrong in here so I can fix it?
Thanks!
Desired behaviour is:
-If filename has 'BluRay' ini t show Bluray flag.
-If filename has 'WEB-DL' in it, show Web-DL flag.
-If filename has 'SD DVD' in it, show DVD.
-If filename has 'HD TV' in it, show HDTV.
-Else, show TV.
Anyway, would you (or anyone else) mind telling me what I've got wrong in here so I can fix it?
Thanks!
Code:
<include name="VideoTypeHackFlaggingConditions">
<control type="image">
<description>Bluray Image</description>
<width>60</width>
<height>40</height>
<aspectratio>keep</aspectratio>
<texture>flagging/video/bluray.png</texture>
<visible>substring(ListItem.Filename,bluray) | substring(ListItem.Filename,blu-ray) | substring(ListItem.Filename,brrip) | substring(ListItem.Filename,.m2ts,Right) | substring(ListItem.Filename,.bdmv,Right) | [[!substring(ListItem.Filename,dvdrip) + !substring(ListItem.Filename,sddvd) + !substring(ListItem.Filename,blu-ray) + !substring(ListItem.Filename,brrip) + !substring(ListItem.Filename,tvrip) + !substring(ListItem.Filename,pdtv) + !substring(ListItem.Filename,hddvd) + !substring(ListItem.Filename,sdtv) + !substring(ListItem.Filename,hdtv) + !substring(ListItem.Filename,.evo,Right) + !substring(ListItem.Filename,.ifo,Right) + !substring(ListItem.Filename,.vob,Right)] + [Container.Content(Movies) | Window.IsVisible(VideoPlaylist)] + [stringcompare(ListItem.VideoResolution,720) | stringcompare(ListItem.VideoResolution,1080)]]</visible>
</control>
<control type="image">
<description>DVD Image</description>
<width>60</width>
<height>40</height>
<aspectratio>keep</aspectratio>
<texture>flagging/video/dvd.png</texture>
<visible>substring(ListItem.FilenameAndPath,dvd) + !substring(ListItem.FilenameAndPath,hddvd) | substring
(ListItem.Filename,sd dvd)</visible>
</control>
<control type="image">
<description>WEBDL Image</description>
<width>60</width>
<height>40</height>
<aspectratio>keep</aspectratio>
<texture>flagging/video/webdl.png</texture>
<visible>substring(ListItem.Filename,WEB-DL)</visible>
</control>
<control type="image">
<description>HDDVD Image</description>
<width>60</width>
<height>40</height>
<aspectratio>keep</aspectratio>
<texture>flagging/video/hddvd.png</texture>
<visible>substring(ListItem.FilenameAndPath,hddvd)</visible>
</control>
<!-- <control type="image">
<description>TV Image</description>
<width>60</width>
<height>40</height>
<aspectratio>keep</aspectratio>
<texture>flagging/video/tv.png</texture>
<visible>[substring(ListItem.FilenameAndPath,pdtv) | substring(ListItem.FilenameAndPath,hdtv) | substring(ListItem.FilenameAndPath,dsr)]</visible>
</control>
<control type="image">
<width>60</width>
<height>40</height>
<texture>flagging/video/sdtv.png</texture>
<visible>substring(ListItem.Filename,sdtv) | substring(ListItem.Filename,tvrip) | [[!substring(ListItem.Filename,hdtv) + !substring(ListItem.Filename,bluray) + !substring(ListItem.Filename,hddvd) + !substring(ListItem.Filename,dvdrip) + !substring
(ListItem.Filename,sd dvd) + !substring
(ListItem.Filename,blu-ray) + !substring(ListItem.Filename,brrip) + !substring
(ListItem.Filename,pdtv) + !substring(ListItem.Filename,.evo,Right) + !substring(ListItem.Filename,.m2ts,Right) + !substring(ListItem.Filename,.bdmv,Right) + !substring(ListItem.Filename,.ifo,Right) + !substring(ListItem.Filename,.vob,Right)] + [Container.Content(Episodes) | Container.Content(MusicVideos)] + [stringcompare(ListItem.VideoResolution,SD) | stringcompare(ListItem.VideoResolution,480) | stringcompare(ListItem.VideoResolution,540) | stringcompare(ListItem.VideoResolution,576)]]</visible>
</control>
<control type="image">
<width>60</width>
<height>40</height>
<texture>flagging/video/hdtv.png</texture>
<visible>substring(ListItem.Filename,hdtv) | substring(ListItem.Filename,pdtv) | [[!substring(ListItem.Filename,sdtv) + !substring(ListItem.Filename,bluray) + !substring(ListItem.Filename,hddvd) + !substring(ListItem.Filename,dvdrip) + !substring(ListItem.Filename,sddvd) + !substring
(ListItem.Filename,blu-ray) + !substring(ListItem.Filename,brrip) + !substring(ListItem.Filename,tvrip) + !substring
(ListItem.Filename,web) + !substring
(ListItem.Filename,.evo,Right) + !substring(ListItem.Filename,.m2ts,Right) + !substring(ListItem.Filename,.bdmv,Right) + !substring(ListItem.Filename,.ifo,Right) + !substring(ListItem.Filename,.vob,Right)] + [Container.Content(Episodes) | Container.Content(MusicVideos)] + [stringcompare(ListItem.VideoResolution,720) | stringcompare(ListItem.VideoResolution,1080)]]</visible>
</control> -->
Desired behaviour is:
-If filename has 'BluRay' ini t show Bluray flag.
-If filename has 'WEB-DL' in it, show Web-DL flag.
-If filename has 'SD DVD' in it, show DVD.
-If filename has 'HD TV' in it, show HDTV.
-Else, show TV.