# Picard 2.0.3 released: Crash-fixes and scripting improvements

**URL:** https://community.metabrainz.org/t/picard-2-0-3-released-crash-fixes-and-scripting-improvements/393584
**Category:** MusicBrainz Picard
**Created:** [August 10, 2018, 3:37pm UTC](https://community.metabrainz.org/t/picard-2-0-3-released-crash-fixes-and-scripting-improvements/393584 "2018-08-10T15:37:34Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![samj1912](https://community.metabrainz.org/user_avatar/community.metabrainz.org/samj1912/32/6506_2.png) [@samj1912](https://community.metabrainz.org/u/samj1912)
#### Post date: [August 10, 2018, 3:37pm UTC](https://community.metabrainz.org/t/picard-2-0-3-released-crash-fixes-and-scripting-improvements/393584/1 "2018-08-10T15:37:34Z")

</div>

> **[Picard 2.0.3 released: Crash-fixes and scripting improvements – MetaBrainz Blog](https://blog.musicbrainz.org/2018/08/10/picard-2-0-3-released-crash-fixes-and-scripting-improvements/)**

---

<div class="post-metadata">

### Author: ![psychoadept](https://community.metabrainz.org/user_avatar/community.metabrainz.org/psychoadept/32/204_2.png) [@psychoadept](https://community.metabrainz.org/u/psychoadept)
#### Post date: [August 10, 2018, 5:03pm UTC](https://community.metabrainz.org/t/picard-2-0-3-released-crash-fixes-and-scripting-improvements/393584/2 "2018-08-10T17:03:44Z")

</div>

Thanks for the fixes! I’ll test and report back ASAP.

---

<div class="post-metadata">

### Author: ![hiccup](https://community.metabrainz.org/user_avatar/community.metabrainz.org/hiccup/32/5512_2.png) [@hiccup](https://community.metabrainz.org/u/hiccup)
#### Post date: [August 10, 2018, 5:55pm UTC](https://community.metabrainz.org/t/picard-2-0-3-released-crash-fixes-and-scripting-improvements/393584/3 "2018-08-10T17:55:25Z")

</div>

Great, thanks @samj1912  
I was wondering, could you comment on this observation I have made earlier? :

> [@Picard 2.0.2 released! Signed macOS releases!](https://community.metabrainz.org/t/picard-2-0-2-released-signed-macos-releases/390756/34):
>
> Suppose you have a simple script like this: $set(DISPLAY ARTIST,%artist%) (note the use of capitals) Using that, on a first run Picard will show ‘DISPLAY ARTIST’ in the first column of the bottom pane. But when you save the result, and then scan the release again, it will display a populated ‘display artist’ (lower case), and add a second line with a blank ‘DISPLAY ARTIST’ that it offers to populate. So you now have two display artists in the left column. Is this expected behaviour? edit: …

.  
And another thing I noticed:

The input for the ‘preserve these tags’ option seems to be case-sensitive.  
I myself can not think of any useful reason that it is.  
On the contrary, it makes it more troublesome to get it working, since you’ll have to worry about idiosyncrasies of other software and the different codecs you might be using.

Do you agree? Could it be made case-insensitive?

---

<div class="post-metadata">

### Author: ![MetaTunes](https://community.metabrainz.org/letter_avatar_proxy/v4/letter/m/ea5d25/32.png) [@MetaTunes](https://community.metabrainz.org/u/MetaTunes)
#### Post date: [August 10, 2018, 10:48pm UTC](https://community.metabrainz.org/t/picard-2-0-3-released-crash-fixes-and-scripting-improvements/393584/4 "2018-08-10T22:48:07Z")

</div>

Looks good so far. Is track.orig\_metadata available for plugins to use? At the moment, for Classical Extras, I have to get all the files that Picard has matched to an album and then do my own matching on disc/track number in order to get the file metadata for a specific track. It would be so much better if I could completely piggy-back off Picard’s matching, but track.orig\_metadata doesn’t seem to return anything.

---

<div class="post-metadata">

### Author: ![psychoadept](https://community.metabrainz.org/user_avatar/community.metabrainz.org/psychoadept/32/204_2.png) [@psychoadept](https://community.metabrainz.org/u/psychoadept)
#### Post date: [August 12, 2018, 7:31am UTC](https://community.metabrainz.org/t/picard-2-0-3-released-crash-fixes-and-scripting-improvements/393584/5 "2018-08-12T07:31:53Z")

</div>

On the tags, things are looking good for now. I’ll continue to keep an eye on it.

The more I think about it the more I see that what you were attempting to do is a good idea, it’s just that there was something off in the execution. Maybe it’s as simple as letting users know how they can achieve the same thing after the update.

I did get a crash, oddly while trying to clear the error log. Consistently duplicatable.

---

<div class="post-metadata">

### Author: ![hiccup](https://community.metabrainz.org/user_avatar/community.metabrainz.org/hiccup/32/5512_2.png) [@hiccup](https://community.metabrainz.org/u/hiccup)
#### Post date: [August 12, 2018, 2:30pm UTC](https://community.metabrainz.org/t/picard-2-0-3-released-crash-fixes-and-scripting-improvements/393584/6 "2018-08-12T14:30:46Z")

</div>

> [@psychoadept](#):
>
> The more I think about it the more I see that what you were attempting to do is a good idea,

Could you or samj1912 explain in mortal language what this specific change/reversed change pertains?

(PS, Picard crashes with me too after clearing the log)

---

<div class="post-metadata">

### Author: ![samj1912](https://community.metabrainz.org/user_avatar/community.metabrainz.org/samj1912/32/6506_2.png) [@samj1912](https://community.metabrainz.org/u/samj1912)
#### Post date: [August 12, 2018, 5:08pm UTC](https://community.metabrainz.org/t/picard-2-0-3-released-crash-fixes-and-scripting-improvements/393584/7 "2018-08-12T17:08:03Z")

</div>

Fixed with [https://github.com/metabrainz/picard/pull/922](https://github.com/metabrainz/picard/pull/922)

---

<div class="post-metadata">

### Author: ![psychoadept](https://community.metabrainz.org/user_avatar/community.metabrainz.org/psychoadept/32/204_2.png) [@psychoadept](https://community.metabrainz.org/u/psychoadept)
#### Post date: [August 13, 2018, 1:38am UTC](https://community.metabrainz.org/t/picard-2-0-3-released-crash-fixes-and-scripting-improvements/393584/8 "2018-08-13T01:38:10Z")

</div>

I may not have this exactly right, but my understanding is that there was a desire to have existing metadata loaded into Picard so that it could also be manipulated with scripts, etc, maybe even without loading any data from Musicbrainz.

---

<div class="post-metadata">

### Author: ![MetaTunes](https://community.metabrainz.org/letter_avatar_proxy/v4/letter/m/ea5d25/32.png) [@MetaTunes](https://community.metabrainz.org/u/MetaTunes)
#### Post date: [August 13, 2018, 12:37pm UTC](https://community.metabrainz.org/t/picard-2-0-3-released-crash-fixes-and-scripting-improvements/393584/9 "2018-08-13T12:37:31Z")

</div>

> [@psychoadept](#):
>
> existing metadata loaded into Picard so that it could also be manipulated with scripts, etc

But how do you access it (from scripts or plugins)?
