I’ve been using Picard for a couple of weeks now and I’ve figured out how to write tagger-scripts etc.
I’m mainly working on classical music but now I’ve come across a problem. For the tag value “date” I want the recording date to be shown (I use MusicBee as my library software). The thing is that for example for this release here I can see the recording date next to the orchestra, conductor etc (that’s where it says “from 2007-06-04 until 2007-06-09” for the first track of the first disc) on the website. But I found no way to access this information in Picard and I cannot believe it is actually not possible to fetch that data and apply it to my files with tagger-scripts.
I know about tags and variables and there seems to be none that contains this information, but it is on the website, so there MUST be a way to access it.
The problem with recording dates is that there can be several, and they are often time ranges. This plugin provides multiple variables for the date, so you can pick what you need.
Somehow like this we might implement this also in Picard.
sorry for taking so long, I just didn’t make it back to the computer…
Thanks for your advice! The plugin itself works just fine. Unfortunately, activating it and loading the previously linked release containing about 2000 tracks takes ages. Loading the album without the plugin and activating it after the initial loading process does not work here, when I tried it with a small release, it did though. Any tips on reducing loading time or general workflow?
I fear with the plugin approach there is not really a way around this. It does one webservice request per recording to load the info. With the 1 request per second limit that takes roughly 33 minutes
The plugin could probably be optimized by requesting multiple tracks for an album at once. For a huge album like this if would still be 20 requests, but way better than 2000.
The real solution is to properly add this in Picard, or at least allow plugins to specify additional data to be included in the initial MusicBrainz web service requests Picard already makes.