A proposal for solution to provide full music 'single' support in XBMC

  Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
thomash72 Offline
Senior Member
Posts: 147
Joined: Mar 2009
Reputation: 0
Location: Norway
Post: #1
As described in many threads in this forum, XBMC does not currently support a good way of organizing a music collection which is a combination of singles and full albums.
Here is a proposal for how this can be resolved:

If the tag ALBUM = <empty>, then XBMC will recognize this track as a 'single' song, without relation to other tracks.

Advantages:
1. It will work for all music formats, since all formats contains an ALBUM tag. No extended tags are needed.
2. It's intuitive and easy to communicate to all users: If a track is a 'single track' without relations to other tracks, then it makes sense that ALBUM tag = <empty>. The track does not belong to any album.

Disadvantages (and why they are not ;-)
1. Some may argue that some albums does not have a title, and hence ALBUM = <> is a valid album name. But to me, it seems like the de-facto standard is this case is that in such cases the ALBUM tag is set to the name of the artist.
2. Some may argue that the proposed solution does not cater for physical single-albums which typically contains 2 - 3 songs. But I would argue that the proposed solution caters for this as well: If you put ALBUM = <single name> for the 2-3 songs, then you want XBMC to treat this as a mini-album. On the other hand, if you set ALBUM = <empty>, then you want the tracks to be organized as individual single tracks.

Proposal for changes in XBMC GUI:
1. All tracks with tag ALBUM = <empty> are removed from Album view.
2. In Artist view, you get a new entry called 'Singles' below the listing of the full albums from this artist. The tracks with ALBUM = <empty> will be available here.
3. XBMC read the embedded image of each file with ALBUM = <empty>.

I look forward to hearing your opinion on this proposal!
find quote
stokedfish Offline
Senior Member
Posts: 280
Joined: Jul 2008
Reputation: 0
Post: #2
That doesn't sound too bad.

thomash72 Wrote:2. In Artist view, you get a new entry called 'Singles' below the listing of the full albums from this artist. The tracks with ALBUM = <empty> will be available here.

I'd call the GUI entry "Loose Tracks" instead of "Singles".
find quote
jmarshall Offline
Team-XBMC Developer
Posts: 24,523
Joined: Oct 2003
Reputation: 138
Post: #3
Not a bad solution. We'd still need special-casing for saving of album thumbs I think (actually I think it could be done by _not_ caching an album image if no album tag is present...)

EDIT: No special-casing needed, it appears to already not cache thumbs for the album in that case. Perhaps it caches as the folder thumb - let me check that.

If you could do some tests as to what of the above works and what doesn't that'd be great!

Cheers,
Jonathan

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
(This post was last modified: 2009-08-18 09:24 by jmarshall.)
find quote
jmarshall Offline
Team-XBMC Developer
Posts: 24,523
Joined: Oct 2003
Reputation: 138
Post: #4
Ok, initial implementation in patch form is available here:

http://trac.xbmc.org/ticket/7061/

Things to be discussed:

1. Should these virtual "singles" albums be available in the main album listing? They'd be grouped by artist if sorted by artist, so I'm not sure whether there's a problem with this (perhaps it should thus be optional?). ATM you can only get to singles by browsing via artist or via songs.

2. Do we need any sort of "Singles" node in the library?

3. Any problems with the patch, other than cosmetics (eg the "Singles" string needs to be localised).

Cheers,
Jonathan

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.


[Image: badge.gif]
find quote
spiff Offline
Grumpy Bastard Developer
Posts: 12,181
Joined: Nov 2003
Reputation: 82
Post: #5
4) should we make a more verbose xsp rule? blank album might not be completely intuitive

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
find quote
stokedfish Offline
Senior Member
Posts: 280
Joined: Jul 2008
Reputation: 0
Post: #6
Will this patch be included in Ubuntu PPA SVN builds? Like, tomorrow? Then I could help out with testing.

But please, call it something else than Singles!

http://en.wikipedia.org/wiki/Single_(music)

A Single is a Single Album and has nothing to do with a Loose Track. So why not call it Loose Tracks instead?
Calling something Single that has nothing at all to do with a Single just makes things even more confusing...
find quote
spiff Offline
Grumpy Bastard Developer
Posts: 12,181
Joined: Nov 2003
Reputation: 82
Post: #7
the patch obviously won't be commited to svn before its ready.

Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
find quote
redtapemedia Offline
UMM Project
Posts: 544
Joined: Mar 2009
Post: #8
stokedfish Wrote:A Single is a Single Album and has nothing to do with a Loose Track. So why not call it Loose Tracks instead?
Calling something Single that has nothing at all to do with a Single just makes things even more confusing...

I don't think "loose track" sounds as good as "Single". While it might not fit the classical definition of "Single", these days tracks are purchase on their own from digital retailers and could be defined as such. I don't think it's anything to worry about myself.
find quote
stokedfish Offline
Senior Member
Posts: 280
Joined: Jul 2008
Reputation: 0
Post: #9
Well then, how about...Tracks?

When browsing albums you get albums, when browsing TV Shows you get tv shows, when browsing Movies you get movies, but when browsing Singles you get random loose tracks?! This makes no sense at all. That's like calling movies TV Shows...just...wrong. Totally wrong.
find quote
redtapemedia Offline
UMM Project
Posts: 544
Joined: Mar 2009
Post: #10
stokedfish Wrote:Well then, how about...Tracks?

When browsing albums you get albums, when browsing TV Shows you get tv shows, when browsing Movies you get movies, but when browsing Singles you get random loose tracks?! This makes no sense at all. That's like calling movies TV Shows...just...wrong. Totally wrong.

Yeah but you can have a "Track" within an album. I realise that you can also have a single within an album, but there isn't as much confusion. "Single Track(s)" would be more acceptable. And I don't agree with your analogies re TV shows and movies (sorry) Wink
find quote
Post Reply