2007-04-16, 10:53
Hi there,
I've just placed a new music library system in SVN.
Hopefully you shouldn't notice much difference, as it's not really about new features - the fundamentals have not changed. What has changed is the way we store albums in the library.
We used to store based on album and path, so songs were considered part of the same album only if they had the same album tag and were located in the same folder. Album thumbs were cached based on album tag and path in order to fit in with this system. This worked great for users that stored all their albums in separate folders, but wasn't so flash for those that didn't.
The new method stores albums based on album and album artist. Songs are considered part of the same album only if they have the same album tag and if they have the same albumartist tag. If no albumartist tag is present, we use the track artist tag. Thumbs are then cached on album and albumartist. There is <some> additional checking, however, for various artists albums for those that still store their albums in separate folders:
If all the songs in a folder have the same album tag, and none of them have an albumartist tag, and they have different artists, then we consider it a various artists album, and automatically set the albumartist tag to "Various Artists".
In addition to this, thumbs are now cached into 16 separate folders to eliminate the likelihood of running out of thumb caching slots (was previously 4096).
In order to do all this, the music library had to have a number of changes made to it, so a rescan is a necessity. Also, it's recommended that you kill UserData/Thumbnails/Music as well.
To sum up:
1. Albumartist tag is supported in all major tagging formats.
2. Albums are considered unique if they have the same name and artist.
3. Delete your userdata/thumbnails/music + rescan everything into the library.
Any comments/bugs etc. please let me know.
Cheers,
Jonathan
I've just placed a new music library system in SVN.
Hopefully you shouldn't notice much difference, as it's not really about new features - the fundamentals have not changed. What has changed is the way we store albums in the library.
We used to store based on album and path, so songs were considered part of the same album only if they had the same album tag and were located in the same folder. Album thumbs were cached based on album tag and path in order to fit in with this system. This worked great for users that stored all their albums in separate folders, but wasn't so flash for those that didn't.
The new method stores albums based on album and album artist. Songs are considered part of the same album only if they have the same album tag and if they have the same albumartist tag. If no albumartist tag is present, we use the track artist tag. Thumbs are then cached on album and albumartist. There is <some> additional checking, however, for various artists albums for those that still store their albums in separate folders:
If all the songs in a folder have the same album tag, and none of them have an albumartist tag, and they have different artists, then we consider it a various artists album, and automatically set the albumartist tag to "Various Artists".
In addition to this, thumbs are now cached into 16 separate folders to eliminate the likelihood of running out of thumb caching slots (was previously 4096).
In order to do all this, the music library had to have a number of changes made to it, so a rescan is a necessity. Also, it's recommended that you kill UserData/Thumbnails/Music as well.
To sum up:
1. Albumartist tag is supported in all major tagging formats.
2. Albums are considered unique if they have the same name and artist.
3. Delete your userdata/thumbnails/music + rescan everything into the library.
Any comments/bugs etc. please let me know.
Cheers,
Jonathan