Topic: Picard 0.16 released

Hello,

We released a new version of Picard today. This new release includes a number of bug fixes. Unicode punctuation is now replaced by default for new users. Title standardization has been removed, as track titles now follow the same style guidelines as recording titles.

One larger change that is hidden by default is support for AcoustID fingerprinting. AcoustID is a new, completely open source, audio fingerprinting project, started by me last year. I'm really glad to finally integrate it with Picard. Integration with the MusicBranz website is planned for later. Configuring Picard to use AcoustID instead of AmpliFIND should be completely transparent, there are no visual differences in the scanning process. Note that this feature requires downloading an extra application, see the AcoustID wiki page for details.

Changes since version 0.15.1

  * Added AcoustID support.
  * Fixed track metadata plugins.
  * Added new internal %_totalalbumtracks% tag field. (PICARD-16)
  * Track metadata plugins now run also on non-album tracks. (PICARD-7)
  * Fixed custom Various Artists name on the %albumartist% field. (PICARD-5)
  * Album artist is now correctly "translated". (PICARD-1)
  * Unicode punctuation is now converted to ASCII by default.
  * WavPack correction files are moved together with the main files. (PICARD-15)
  * Unicode filename normalization on OS X.
  * Original release date is now saved into %originaldate%.
  * Allow tagging with localized artist aliases (PICARD-17)
  * Added a quit confirmation dialog. (PICARD-46)
  * Standalone recordings can be tagged with relationships now. (PICARD-10)
  * Refreshing an album will refresh its "other versions" listing. (PICARD-8)
  * "Unicode punctuation to ASCII" now works on album-level metadata. (PICARD-50)
  * DJ-mix tags should only be written to the medium where they apply. (PICARD-20)
  * Support URL redirects in web service/network request module (PICARD-54)
  * Jamendo and Archive.org cover art is displayed on web page, but not loaded by Picard plugin (PICARD-52)
  * Edits to metadata in "Details..." menu not reflected in UI (PICARD-13)
  * The status bar/new metadata box is updated when a selected file/track is changed. (PICARD-14)

You can download the new version, as usual, at http://musicbrainz.org/doc/MusicBrainz_Picard

Re: Picard 0.16 released

One more thing, if you would like to see AcoustIDs in the MusicBrainz website, you can use this this script. It changes the PUIDs page to include also AcoustIDs. It should work in most browsers.

Re: Picard 0.16 released

I installed 0.16, and it seems you have to choose between the old puids and the new acoustids, is there are reason why this has to be one or the other? I'm all for going acoustid, but would like to have puids as a fallback if no acoustid exists.

Re: Picard 0.16 released

There is no particular reason. I'll try to include the fallback in the next version.

Re: Picard 0.16 released

One more thing too, in addition to luks’ AcoustID in PUID script, there is another script made by a genius, that you can use if you want to see/edit AcoustIDs in the release page.

Unicode punctuation is now converted to ASCII by default.
Why is that ? Or is it only for filenames ? ← ok if so.

Musicbrainz forums enhancer (LA TÉLÉ FAIT GROSSIR ET NUIT À L’ÉVEIL DU CERVEAU)
☞ other cross-browser OMG MB scripts for editors and voters (♪ jesus2099)

Re: Picard 0.16 released

jesus2099 wrote:

Unicode punctuation is now converted to ASCII by default.
Why is that ? Or is it only for filenames ? ← ok if so.

No, it's for everything.

Re: Picard 0.16 released

1. (removing non ascii characters) I don’t remember any such “feature request” to change track names.
I’ve tested the new Picard, thanks it’s great ! But here are my few remarks
2. When I hit scan, it retrieves a PUID and matches the file in a release BUT the PUID tag isn’t added as it was before (?).
3. The AcoustID tag should be added the same way too.
4. We should retrieve BOTH PUID AND AcoustID (and store them in tag) without having to scan once, go in options to change and scan twice.

Musicbrainz forums enhancer (LA TÉLÉ FAIT GROSSIR ET NUIT À L’ÉVEIL DU CERVEAU)
☞ other cross-browser OMG MB scripts for editors and voters (♪ jesus2099)

Re: Picard 0.16 released

The feature has been there for several releases; and it has always changed both metadata and file names. If it did not, it would defeat its purpose. It's there for people who don't want unicode in their files; or don't care for punctuation purity. The change is just to make it default, not force it upon you.

9 (edited by jesus2099 2011-10-24 10:24:18)

Re: Picard 0.16 released

Let me rephrase my bad exposed issues. :)
I’ve tested it furthermore and can more precisely exaplain issues now.
Thanks Luks for the great new version by the way !

luks wrote:
jesus2099 wrote:

Unicode punctuation is now converted to ASCII by default.
Why is that ? Or is it only for filenames ? ← ok if so.

No, it's for everything.

I don’t remember any such “feature request” to change track names.
I mean I don’t see why it should be default now.

There is another more important regression :
When I hit scan, it retrieves a PUID but the PUID tag isn’t added as it was before (checked in 0.15) in left hand panel.
Same for the AcoustID tag.
You can actually only see them in the right hand panel now, whereas it was displayed in both panels.

And now for something that is for the new AcoustID feature :
As to go on further on what rocketsurgeon666 said, we should be able to retrieve BOTH PUID AND AcoustID (and store them in tags) without having to scan once, go in options click click click to change setting and scan again.

And also the settings where you have to point to AcoustID tool should open a browse window with the fpcalc.exe search instead of *.*. I thought I had to get to fingerprinetr.exe before seeing it was not working and understanding why (reading a link somewhere from here).
I mean I eventually understood because I’m a super genius, but that might not be the case of erevyone.

And last but not least, thank you as the fpcalc.exe seems not affected by the unicode-filename-bug !

Musicbrainz forums enhancer (LA TÉLÉ FAIT GROSSIR ET NUIT À L’ÉVEIL DU CERVEAU)
☞ other cross-browser OMG MB scripts for editors and voters (♪ jesus2099)

Re: Picard 0.16 released

jesus, the ASCII thing is on by default for *new* users: that doesn't mean it can't be turned off, and as you're not a new user you probably have it disabled in your preferences anyway.

11 (edited by jesus2099 2011-10-24 15:04:29)

Re: Picard 0.16 released

What I mean then is why would a new user get a cropped down version of MB data by default ? And where does this change was been had request-ed from into ?

edit:
I’m sorry that this is the least important comment that gets the most coverage.

The other regression is more important : no PUID (nor AcoustID) tag in left hand panel any more (was there in 0.15).
The other feature request is more important too : Retrieve both PUID and AcoustID (and put them bag in left hand panel’s tags)

The fpcalc.exe explanation in the browse dialog is as minor as the first (ascii default) regression.

Musicbrainz forums enhancer (LA TÉLÉ FAIT GROSSIR ET NUIT À L’ÉVEIL DU CERVEAU)
☞ other cross-browser OMG MB scripts for editors and voters (♪ jesus2099)

Re: Picard 0.16 released

I think the new translate of artist name is having a bad and possibly unintended side effect.
As an example look at the work of Cat Stevens

I have the CD
http://musicbrainz.org/release/f8ebb429 … 41a1af2a3a
in my collection. When I ask for english translations it changes the artist name to Yusuf Islam.
I do not want his real name, I want the name the artist went by and used on the album. Seems it thinks it should do an english translation.
Why is the change impacting artist name as well as album artist name. In the past the album artist seemed to be done correctly.

Jeff

13 (edited by hrglgrmpf 2011-10-24 15:06:31)

Re: Picard 0.16 released

@jesus2099: I requested that the Unicode-to-ASCII option should be enabled by default in http://forums.musicbrainz.org/viewtopic.php?id=2857, and a submitted patch got merged by Lukáš (I think).

Re: Picard 0.16 released

skialpine wrote:

I think the new translate of artist name is having a bad and possibly unintended side effect.
As an example look at the work of Cat Stevens

I have the CD
http://musicbrainz.org/release/f8ebb429 … 41a1af2a3a
in my collection. When I ask for english translations it changes the artist name to Yusuf Islam.

Yeah, that's kinda crappy. I'm not sure how it really could be improved in the general case though. Using aliases this way is IMO, a bit dubious.
http://musicbrainz.org/artist/5adb8b74- … 71/aliases does indeed have that; and it's a valid EN locale alias. Just not what you want for translation; given the locale of the main artist name is also "English" you'd expect it to not translate; or at least give you an option :/ This will be a problem for most artists in the DB that have 1+ alias.

skialpine wrote:

Why is the change impacting artist name as well as album artist name. In the past the album artist seemed to be done correctly.

Not sure what you mean here. In 0.15 and 0.15.1 the album artist wasn't being "translated" at all; this was a bug introduced in 0.15 and never intentional.

Re: Picard 0.16 released

voiceinsideyou wrote:
skialpine wrote:

I think the new translate of artist name is having a bad and possibly unintended side effect.
As an example look at the work of Cat Stevens

I have the CD
http://musicbrainz.org/release/f8ebb429 … 41a1af2a3a
in my collection. When I ask for english translations it changes the artist name to Yusuf Islam.

Yeah, that's kinda crappy. I'm not sure how it really could be improved in the general case though. Using aliases this way is IMO, a bit dubious.
http://musicbrainz.org/artist/5adb8b74- … 71/aliases does indeed have that; and it's a valid EN locale alias. Just not what you want for translation; given the locale of the main artist name is also "English" you'd expect it to not translate; or at least give you an option :/ This will be a problem for most artists in the DB that have 1+ alias.

In this case, I would just remove the locale from that alias. As we can only have ONE alias per locale, if the two names are equally correct, neither should be selected as the localised alias IMO.

Re: Picard 0.16 released

Good point. I've done this now :)

17 (edited by jesus2099 2011-10-24 16:41:24)

Re: Picard 0.16 released

The locale can be readded as auto edit. :D
And what if my Picad is set to french and I want this japanese artist name to be romanised ? Do we have to store the same romanisation for each locale that exist ? ¹

edit: btw I created the following appropriate tickets
PICARD-66 : Regression : Scanning files doesn't store the found PUID in left hand panel's tags any more
PICARD-67 : Fetching both PUID and AcoustID instead of only one of them
PICARD-68 : Add some explanation in AcoustID settings regarding the calculator
PICARD-69 : Regression : the applied characters are no longer the same as MB data

Musicbrainz forums enhancer (LA TÉLÉ FAIT GROSSIR ET NUIT À L’ÉVEIL DU CERVEAU)
☞ other cross-browser OMG MB scripts for editors and voters (♪ jesus2099)

Re: Picard 0.16 released

I think that we should have a new checkbox to say that an alias represents the artist name in another language/script. Having only one alias per locale doesn't look like a good long-term solution to me.

Re: Picard 0.16 released

Those interested in seeing more comprehensive alias information can vote for this bug report:

http://tickets.musicbrainz.org/browse/MBS-843

"I say we invite opportunity inside for a nice cup of tea, then hit her on the head and steal her purse." - Kevyn Andreyasn
- Schlock Mercenary by Howard Tayler

20 (edited by pabouk 2011-10-25 01:20:48)

Re: Picard 0.16 released

luks wrote:

I think that we should have a new checkbox to say that an alias represents the artist name in another language/script. Having only one alias per locale doesn't look like a good long-term solution to me.

Yes, here are existing tickets:
* [#MBS-2240] Aliases: certain locale can be used only once in the list of aliases
* [#MBS-1485] Alias types (not only checkbox)
I also support the idea of utilizing selected aliases as a list of possible values for artist credits to minimize typos and unnecessary variations of credited names.

Edit: Thank you Billy. I forgot about that ticket.

21 (edited by zexpe 2011-10-31 07:33:29)

Re: Picard 0.16 released

luks wrote:

Title standardization has been removed, as track titles now follow the same style guidelines as recording titles.

I have an issue with this, as long as there are both recordings and track title entities in the database _and_ they sometimes differ, would it not make sense to at least give Picard users the option to pick either the recording or the track title?

Which title does it now default to, the track title or the recording title?

There are certainly lots of examples in the database at present where the track title differs from the recording title and is not as good (e.g. (original mix) may be excluded from the recording title, which covers many albums, the original and later compilations), and there are also cases where the recording title is not as good as the track title, because editors fix up the track title and forget to mirror this change to the recording title (and I presume the same scenario could occur vice-versa).

I support the standardisation of the style guidelines for both recording title and track title, but realistically the database is never going to be entirely this simplistic.

Re: Picard 0.16 released

I think Picard now uses only tracklist based titles.

You already said it, it happens vice-versa... so sadly if you use recording titles you can actually have more faulty titles than when using track-based titles. I created a report for all audio files I have, where track and recording title differs, so I try to keep them identical (except for cases when multiple titles are allowed, like " (original mix)").

I think using recording titles is a bad choice now, because this can happen:
1. Songtitle (original mix)   appears also on studio album, so recording title is "Songtitle"
2. Songtitle (live)               appears also on live album, so recording title is "Songtitle"

You end up with an album that has two tracks named the same... by using recording titles you loose the context.

Re: Picard 0.16 released

It didn't make sense in its previous form because
a) there was no ability to choose on a case by case basis which titles you wanted to use

b) recording titles were rarely useful across an entire collection as they can often lack relevant and required context for a particular release.

If I have a Single with

TrackTitle (album mix)
TrackTitle (single mix)
TrackTitle (no rap)

And the recordings have all been standardised to put the Extra Title Information into the recording comment, then I don't want three tracks all called "Title". And neither are recording disambiguation comments really designed to be used in tags, either.

Similarly with live tracks.

Since the guidelines were changed to require "standardisation" of track titles in the database; except where required for useful disambiguation, like the above, there really wasn't a compelling need for such recording standardisation; and it was just confusing for less experienced people.

c) Data not being correct in the DB has rarely been a reason for a feature to exist in Picard. We should be fixing the data and working with developers to come up with ideas to make it easier to find and fix such problems, not encouraging people to work around it locally.

Re: Picard 0.16 released

If there's a demand for access to recording titles still, I can write a plugin that adds %_recordingtitle% (and maybe %_worktitle% too) for use in tagger script.

Re: Picard 0.16 released

bitmap, worktitle will almost surely be useful for classical so that would be a nice thing :)