Regarding art, is there a need for multiple cover images for boxsets ? Personally, I'm quite happy with the cover for the set but I appreciate that very often sets come with discs contained in their own sleeves so I was just wondering what other people thought ?
Disc art of course is another matter. That
does need to change with each disc. I currently have a working version where the disc art follows a multi-disc set. All I've done really is built upon Dave's earlier work when he added multiple different art types. You need to add 'discart' and 'discartX' to advancedsettings under
<albumextraart>
in the same way that you add fanart to artistextraart. If an album only has one disc OR is a boxset but each disc is in a separate directory, then you should use 'discart'. If an album has multiple discs in the
same directory then you should use 'discartX' where X is the number of the disc.
Skins for testing were AEON Nox: SiLVO & AEON Tajo. Any up to date skin that supports
Player.Art(discart)
for music should work fine.
~~EDIT 2~~
Some of this is so I can refer back later to what I did and also for Daves benefit before he sees the code. Some is an explanation of how it works....
So, I looked at how the ThumbLoader works ( for those that don't know, thumb = Coverart). There was some code in there already for sets where the set is split over multiple directories. So, if you have a set <album name> with directories inside that (eg CD1/CD2/CD3/CD4 etc) Kodi could already handle different cover art for that
provided that it is named 'folder.jpg' or 'cover.jpg'.
What I have done is expand upon that, so that albums where all the discs are in the same directory also can show different cover art. To do this, you need to add 'coverX' to advancedsettings.xml (under albumextraart) in the same way you add discartX. So for example, a 3 cd set you would add (this will do a 5 disc set)
xml:
<albumextraart>
<arttype>back</arttype>
<arttype>discart</arttype>
<arttype>discart1</arttype>
<arttype>discart2</arttype>
<arttype>discart3</arttype>
<arttype>discart4</arttype>
<arttype>discart5</arttype>
<arttype>cover1</arttype>
<arttype>cover2</arttype>
<arttype>cover3</arttype>
<arttype>cover4</arttype>
<arttype>cover5</arttype>
<arttype>spine</arttype>
</albumextraart>
Then in the album directory (where the music files are) you would name the different covers
cover1.jpg
,
cover2.jpg
&
cover3.jpg
. When playing a set, Kodi will automatically show the right cover for the currently playing disc.
If the album is already split into individual discs on your drive (<album name> containing [CD1/CD2/CD3 etc etc]) then you should just put
cover.jpg
in each CD directory.
NOTE that this does
not show different cover art when initially selecting a boxset, only when either opening an individual disc, or playing one. Consistent in Estuary and the other skins I mentioned above.
Ideally, I would like to display the individual covers (if there are any) for a multi-disc set when you first open it. In other words, if there are three CD's I would like it to display cover1, cover3, cover3 whereas at the moment,
I get the actual album cover repeated three times and only on opening one do I see the correct cover. I've tried a couple of different ways to resolve this, but so far had no luck. Not done yet though !!!
Ha, got that working. If you have set custom covers, opening any album that is a multi-disc set (regardless of whether or not it's a boxset) will show the custom covers if you have set them. If you haven't, it will just show the album cover repeated for the number of discs there are. This works consistently in all views in Estuary. I also tested with Aeon Tajo (works), Aeon Nox:SiLVO(Works in wall view only) and Transparency!(doesn't work).
Not too bothered about the skins where it doesn't work as the question is
always 'Does it work in Estuary?'. And it does, so other skins will need to adjust.
Art is either assignable at file level (putting discart1,2,3 etc and cover1,2,3 in the directory with the files or through the GUI after your albums have been scraped (assuming you have set up your advancedsettings.xml) in the usual way and can be either local or remote art like the rest of the art in Kodi.