i get it...
since xbmc does not natively support extra-fanart, us skinners implement all kind of 'hacks' to use it anyway.
since they are 'hacks' or 'workarounds', they're never perfect and will fail in some cases.
they slideshow in the visualisation will indeed only work with a
Music/Artist/Album/Songs folderstructure.
to make it work for you, there are several options,
1) remove the cd1 and cd2 folders and put all files in the album folder:
Artist
->Extrafanrt (folder)
->folder.jpg
->album
---->101 - Song.mp3
---->102 - Song.mp3
---->....
---->201 - Song.mp3
---->....
(that's what i'm using)
2) as you already mentioned, copy the extra fanart folder to the cd1 and cd2 folders
3) Add another hack yourself in Includes_Workarounds.xml
change:
Code:
<include name="fanartslideshow-musicvisualisation">
<control type="multiimage">
<description>dirty hack for showing fanart slideshow instead of visualisation</description>
<posx>0</posx>
<posy>0</posy>
<width>1280</width>
<height>720</height>
<imagepath background="true">$INFO[Player.FolderPath,,../extrafanart/]</imagepath>
<aspectratio>scale</aspectratio>
<timeperimage>5000</timeperimage>
<randomize>true</randomize>
<fadetime>750</fadetime>
<include condition="!Skin.HasSetting(FanartSlideshowAnimation)">backgroundanimation2</include>
<include>VisibleFadeEffect</include>
<visible>Player.HasAudio + Skin.HasSetting(FanartSlideshowNoVisualisation) + ![substring(Player.FolderPath,pvr://) | substring(Player.FolderPath,http://) | substring(Player.FolderPath,https://) | substring(Player.FolderPath,htsp://)]</visible>
</control>
</include>
to:
Code:
<include name="fanartslideshow-musicvisualisation">
<control type="multiimage">
<description>dirty hack for showing fanart slideshow instead of visualisation</description>
<posx>0</posx>
<posy>0</posy>
<width>1280</width>
<height>720</height>
<imagepath background="true">$INFO[Player.FolderPath,,../extrafanart/]</imagepath>
<aspectratio>scale</aspectratio>
<timeperimage>5000</timeperimage>
<randomize>true</randomize>
<fadetime>750</fadetime>
<include condition="!Skin.HasSetting(FanartSlideshowAnimation)">backgroundanimation2</include>
<include>VisibleFadeEffect</include>
<visible>Player.HasAudio + Skin.HasSetting(FanartSlideshowNoVisualisation) + ![substring(Player.FolderPath,pvr://) | substring(Player.FolderPath,http://) | substring(Player.FolderPath,https://) | substring(Player.FolderPath,htsp://)]</visible>
</control>
[b] <control type="multiimage">
<description>workaround for subfolders in the album folder</description>
<posx>0</posx>
<posy>0</posy>
<width>1280</width>
<height>720</height>
<imagepath background="true">$INFO[Player.FolderPath,,../../extrafanart/]</imagepath>
<aspectratio>scale</aspectratio>
<timeperimage>5000</timeperimage>
<randomize>true</randomize>
<fadetime>750</fadetime>
<include condition="!Skin.HasSetting(FanartSlideshowAnimation)">backgroundanimation2</include>
<include>VisibleFadeEffect</include>
<visible>Player.HasAudio + Skin.HasSetting(FanartSlideshowNoVisualisation) + ![substring(Player.FolderPath,pvr://) | substring(Player.FolderPath,http://) | substring(Player.FolderPath,https://) | substring(Player.FolderPath,htsp://)]</visible>
</control>[/b]
</include>