The current version of the official discogs web source script supports the COMPOSER tag and fills it with artist names from track credits and release credits. The release credits optionally can contain a track list, that restricts its application to only those tracks contained in the list. Currently this restriction is not evaluated and the release credits are simply applied to all tracks of the album. The following example uses the album Keb' Mo' – Keb' Mo', that contains both track and release credits, and shows this effect:
As I was not really satisfied and happy with that result I thought I could try to improve it by using dynamic regular expressions. I name the regular expressions dynamic because they are created during the scripts execution (for release credits with track ranges and for each track) and contain data from the web source. The same album as above now give the following result:
If you are interested you can download the extended Discogs Release ID script here: Discogs Release ID ext.zip (4,0 KB) [2026-05-23]
and install it in the usual way (open the configuration folder, navigate to data/sources directory and copy it there). And don't forget that you need a recent mp3tag version to run the script.
Please let me know what you think and if you encounter problems.
@yorickausyps , many thanks for this, it works fine... but:
If I understand this right, it only works if I search for the Discogs-Release ID (on webbrowser eg) and then type it in manually, right?
Is there anything to search by ARTIST & TITLE and get the "correct" composer tags?
You are partially right, you have to search for the release id first, but this can be done with any one of the other discogs scripts, that perform a search. That's because the release id is stored in the tag DISCODS_RELEASE_ID in all discogs scripts. The release id scripts uses this tags value as initial value and offers to use it. Than you can use this script without typing in the release id.
Ah, ok, thanks for Your quick reply - it works. I didn't see it for I doesn't use the Discogs release ID in my db, but I see, it works if I check the #DISCOGS_RELEASE_ID field while using the ARTISt + ALBUM search and then do I second one :-)))
Just for my knowledge:
Why isn't it imported in the "first step"?
One additional question:
Is there any chance to import the #LYRICIST too?
There are many albums where the lyricist now is given too
but the script "only" imports the composer into the #composer tag but doesn't see the #lyricist as far as I can see ... so I have to type him/her in manually...
The Discogs Release ID scripts are a kind of postprocessor, that are used after one of the other Discogs scripts, or if you copy and paste the release id from the discogs website. By the way, on the discogs website you can just click on the release id to copy it, and then simply paste it into the mp3tag script as it is, including the brackets: [r6250577]
My script version is just a copy of the original discog script, that extends only one aspect of the original. For other new functionality you should ask @Florian .