I just recently started using the Avalon skin and really like the simple organized feel of it. Thanks reazorFX and everyone involved in creating and maintaining it! That being said I felt the PVR section was pretty dull and missing some bling. So I spent the afternoon playing around with marcelveldts skin helper service and added some art to the PVR channel and guide screens. I added Posters, FanArt, Thumbs, ClearArt, ClearLogos, and DiscArt. Maybe a little over kill
. I really just wanted Posters and Fanart. If anyone wants to try it out see the changes I made below.
You will need to install the skin helper service script here
https://github.com/marcelveldt/script.sk...ervice.git
After you have made all the changes and installed the skin helper script you will need to go to the skin settings and under General Enable PVR Thumbs.
In your SkinSettings.xml Change this
Code:
<control type="grouplist" id="7000"> <!--General-->
<description>Control Area</description>
<width>1230</width>
<height>706</height>
<itemgap>3</itemgap>
<onup>500</onup>
<ondown>500</ondown>
<onleft>100</onleft>
<onright>noop</onright>
<orientation>vertical</orientation>
<visible>Container(100).Hasfocus(7)</visible>
to this
Code:
<control type="grouplist" id="7000"> <!--General-->
<description>Control Area</description>
<width>1230</width>
<height>706</height>
<itemgap>3</itemgap>
<onup>500</onup>
<ondown>500</ondown>
<onleft>100</onleft>
<onright>noop</onright>
<orientation>vertical</orientation>
<visible>Container(100).Hasfocus(7)</visible>
<control type="radiobutton" id="9234"> <!--PVR THUMBS-->
<width>1230</width>
<align>left</align>
<height>50</height>
<focusedcolor>black</focusedcolor>
<font>Reg32</font>
<label>Enable PVR Thumbs</label>
<selected>Skin.HasSetting(SkinHelper.EnablePVRThumbs)</selected>
<onclick>Skin.ToggleSetting(SkinHelper.EnablePVRThumbs)</onclick>
</control>
In your MyPVRChannels.xml Change this
Code:
<control type="group"> <!--Fanart-->
<visible>Control.IsVisible(50)</visible>
<include>animation_view_change_pvr</include>
<include>animation_hoverslide</include>
<control type="image">
<posx>0</posx>
<posy>129</posy>
<width>1030</width>
<height>590</height>
<texture background="true" diffuse="pvr/pvr_channel_matte.png">special://skin/backgrounds/pvr.jpg</texture>
<aspectratio scalediffuse="false" align="center">scale</aspectratio>
<fadetime>FanartCrossfadeTime</fadetime>
</control>
to this
Code:
<control type="group"> <!--Art-->
<visible>Control.IsVisible(50)</visible>
<include>animation_view_change_pvr</include>
<include>animation_hoverslide</include>
<control type="image"> <!--Fanart-->
<posx>0</posx>
<posy>129</posy>
<width>1030</width>
<height>590</height>
<texture fallback="special://skin/backgrounds/pvr.jpg" background="true">$INFO[Window(Home).Property(SkinHelper.PVR.FanArt)]</texture>
<aspectratio scalediffuse="false" align="center">scale</aspectratio>
<fadetime>FanartCrossfadeTime</fadetime>
</control>
<control type="image"> <!--DiscArt-->
<posx>199</posx>
<posy>805</posy>
<width>220</width>
<height>220</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.PVR.DiscArt)]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
<fadetime>FanartCrossfadeTime</fadetime>
</control>
<control type="image"> <!--Poster-->
<posx>160</posx>
<posy>800</posy>
<width>165</width>
<height>240</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.PVR.Poster)]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
<fadetime>FanartCrossfadeTime</fadetime>
</control>
<control type="image"> <!--Thumb-->
<posx>1025</posx>
<posy>915</posy>
<width>125</width>
<height>125</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.PVR.Thumb)]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
<fadetime>FanartCrossfadeTime</fadetime>
</control>
<control type="image"> <!--ClearLogo-->
<posx>125</posx>
<posy>500</posy>
<width>275</width>
<height>275</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.PVR.ClearLogo)]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
<fadetime>FanartCrossfadeTime</fadetime>
</control>
and change this
Code:
<control type="image"> <!--Panel -->
<posx>0</posx>
<posy>100</posy>
<width>1920</width>
<height>650</height>
<texture>pvr/pvr_channel_panel.png</texture>
</control>
to this
Code:
<control type="image"> <!--Panel -->
<posx>0</posx>
<posy>100</posy>
<width>1920</width>
<height>650</height>
<texture>pvr/pvr_channel_panel.png</texture>
</control>
<control type="image"> <!--ClearArt-->
<posx>1250</posx>
<posy>480</posy>
<width>300</width>
<height>300</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.PVR.ClearArt)]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
<fadetime>FanartCrossfadeTime</fadetime>
</control>
In your MyPVRGuide.xml change this
Code:
<control type="group" id="50">
<include>PVRGuideViewTimeline</include>
<include>PVRGuideViewNow</include>
<include>PVRGuideViewNext</include>
<include>PVRGuideViewChannel</include>
</control>
To this
Code:
<control type="group" id="50">
<include>PVRGuideViewTimeline</include>
<include>PVRGuideViewNow</include>
<include>PVRGuideViewNext</include>
<include>PVRGuideViewChannel</include>
</control>
<control type="group"> <!--Art-->
<visible>Control.IsVisible(50)</visible>
<include>animation_view_change_pvr</include>
<include>animation_hoverslide</include>
<control type="image"> <!--ClearArt-->
<posx>1449</posx>
<posy>450</posy>
<width>380</width>
<height>240</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.PVR.ClearArt)]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
<fadetime>FanartCrossfadeTime</fadetime>
</control>
<control type="image"> <!--FanArt-->
<posx>300</posx>
<posy>800</posy>
<width>350</width>
<height>240</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.PVR.fanart)]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
<fadetime>FanartCrossfadeTime</fadetime>
</control>
<control type="image"> <!--DiscArt-->
<posx>69</posx>
<posy>805</posy>
<width>220</width>
<height>220</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.PVR.DiscArt)]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
<fadetime>FanartCrossfadeTime</fadetime>
</control>
<control type="image"> <!--Poster-->
<posx>30</posx>
<posy>800</posy>
<width>165</width>
<height>240</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.PVR.Poster)]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
<fadetime>FanartCrossfadeTime</fadetime>
</control>
<control type="image"> <!--Thumb-->
<posx>1025</posx>
<posy>915</posy>
<width>125</width>
<height>125</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.PVR.Thumb)]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
<fadetime>FanartCrossfadeTime</fadetime>
</control>
<control type="image"> <!--ClearLogo-->
<posx>882</posx>
<posy>0</posy>
<width>175</width>
<height>175</height>
<texture background="true">$INFO[Window(Home).Property(SkinHelper.PVR.ClearLogo)]</texture>
<aspectratio align="center" aligny="center">keep</aspectratio>
<fadetime>FanartCrossfadeTime</fadetime>
</control>
</control>