home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
MediaPortal 1 Plugins
Audioscrobbler (last.fm) support for MediaPortal!
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="reagan+carter" data-source="post: 80001" data-attributes="member: 24635"><p>hi, and first of all thanks a million for your work. This plugin actually changed the face of MediaPortal!</p><p></p><p>In SVN, one can submit track info from Audio CDs and this is really smashing.</p><p>The system works great for an artist album, nevertheless there are lots of problems with compilation-like albums. Each and every compilation CD is discarded by audioscrobbler.</p><p></p><p>The main reason for this is because of the official freedb nomenclature guideline, quoting it "When submitting a sampler or compilation, you should include the track-artist in the track-name, using the syntax "artist / track-title" and set the CD-artist to "Various"". This is an inherent limitation in the cddb system.</p><p></p><p>In my opinion this issue may be addressed within the audioscrobbler plugin.</p><p>Some kind of: if artist-tag is "Various" then split the title-tag using the first "/" character encountered; the first part is now the artist-tag and the second one the title-tag.</p><p>Is it simple enough to be implemented as a quick workaround in the plugin?</p><p>Could the info, meant to be submitted to last.fm, be pre-processed (it's not mandatory to touch the original FreeDB tags)?</p><p></p><p>However a few people still don't follow these simple rules while first tagging a CD. The main variations that I've observed are:</p><p>- The artist could be "Various", "Various Artists" or "Various Artist"</p><p>-- it is not case-sensitive</p><p>--- some (stupid) users put a portion of the CD name or the name of the DJ who made the mixtape instead, there's nothing one can do about that (e.g. Artist="Defected" and Album="Most Rated Miami" where Defected is the name of a record label, not a real Artist). Frequently seen, no way to provide last.fm with correct data.</p><p>- The artist/title delimiter may be "/" as well as the 'conventional' "-"</p><p>-- they are usually not mixed within the same string: it is either one or the other</p><p>--- a noted exception to this rule (and things got worse) is when the compilation includes mash-up/versus/bastard pop/whatever the name (+/- the acapella of one over the instrumental of another or a bootleg from a few tracks, mixed altogether) i.e. "Dina Vass / The Love I Have For You (Full Intention Club Mix) - Supafly VS Fishbowl / Let's Get Down (Accapella)" (the proper tagging should be "Dina Vass Versus Supafly VS Fishbowl / The Love I Have For You (Full Intention Club Mix) Versus Let's Get Down (Accapella)". The two kinds of delimiting characters are used altogether and no real Artist and Title names could be extracted. Not frequently seen, the tags are effectively lost.</p><p></p><p>sorry for the essay, I just wanted to share some ideas in order to improve this great plugin.</p><p></p><p>EDIT:</p><p>The pseudo-code should be more like (in fact "Various" is not a good indicator of a compilation):</p><p></p><p>if track from a physical or mounted Audio CD then</p><p>begin</p><p></p><p> if track Artist tag = "Various" or "Various Artists" then</p><p> begin</p><p></p><p> if " / " found in track Title tag then</p><p> delimiter = " / "</p><p> else if " - " found in track Title tag then</p><p> delimiter = " - "</p><p></p><p> end</p><p> else if " / " found in track Title tag then</p><p> delimiter = " / "</p><p></p><p> if delimiter assigned then</p><p> begin</p><p></p><p> split track Title tag in two parts separated by first delimiter found</p><p> track Artist tag = first part of split string</p><p> track Title tag = last part of split string</p><p></p><p> end</p><p></p><p>end</p><p></p><p>Moving from FreeDB to MusicBrainz would be an alternate solution but the MusicBrainz database is almost empty and this would require too much work</p></blockquote><p></p>
[QUOTE="reagan+carter, post: 80001, member: 24635"] hi, and first of all thanks a million for your work. This plugin actually changed the face of MediaPortal! In SVN, one can submit track info from Audio CDs and this is really smashing. The system works great for an artist album, nevertheless there are lots of problems with compilation-like albums. Each and every compilation CD is discarded by audioscrobbler. The main reason for this is because of the official freedb nomenclature guideline, quoting it "When submitting a sampler or compilation, you should include the track-artist in the track-name, using the syntax "artist / track-title" and set the CD-artist to "Various"". This is an inherent limitation in the cddb system. In my opinion this issue may be addressed within the audioscrobbler plugin. Some kind of: if artist-tag is "Various" then split the title-tag using the first "/" character encountered; the first part is now the artist-tag and the second one the title-tag. Is it simple enough to be implemented as a quick workaround in the plugin? Could the info, meant to be submitted to last.fm, be pre-processed (it's not mandatory to touch the original FreeDB tags)? However a few people still don't follow these simple rules while first tagging a CD. The main variations that I've observed are: - The artist could be "Various", "Various Artists" or "Various Artist" -- it is not case-sensitive --- some (stupid) users put a portion of the CD name or the name of the DJ who made the mixtape instead, there's nothing one can do about that (e.g. Artist="Defected" and Album="Most Rated Miami" where Defected is the name of a record label, not a real Artist). Frequently seen, no way to provide last.fm with correct data. - The artist/title delimiter may be "/" as well as the 'conventional' "-" -- they are usually not mixed within the same string: it is either one or the other --- a noted exception to this rule (and things got worse) is when the compilation includes mash-up/versus/bastard pop/whatever the name (+/- the acapella of one over the instrumental of another or a bootleg from a few tracks, mixed altogether) i.e. "Dina Vass / The Love I Have For You (Full Intention Club Mix) - Supafly VS Fishbowl / Let's Get Down (Accapella)" (the proper tagging should be "Dina Vass Versus Supafly VS Fishbowl / The Love I Have For You (Full Intention Club Mix) Versus Let's Get Down (Accapella)". The two kinds of delimiting characters are used altogether and no real Artist and Title names could be extracted. Not frequently seen, the tags are effectively lost. sorry for the essay, I just wanted to share some ideas in order to improve this great plugin. EDIT: The pseudo-code should be more like (in fact "Various" is not a good indicator of a compilation): if track from a physical or mounted Audio CD then begin if track Artist tag = "Various" or "Various Artists" then begin if " / " found in track Title tag then delimiter = " / " else if " - " found in track Title tag then delimiter = " - " end else if " / " found in track Title tag then delimiter = " / " if delimiter assigned then begin split track Title tag in two parts separated by first delimiter found track Artist tag = first part of split string track Title tag = last part of split string end end Moving from FreeDB to MusicBrainz would be an alternate solution but the MusicBrainz database is almost empty and this would require too much work [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
MediaPortal 1 Plugins
Audioscrobbler (last.fm) support for MediaPortal!
Contact us
RSS
Top
Bottom