# \[WS\] Beatport.com by stevehero \[Release, Single Track & Artwork tagging\]

**URL:** https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568
**Category:** Web Sources Scripts
**Created:** [October 4, 2011, 9:07pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568 "2011-10-04T21:07:57Z")
**Posts on this page:** 20
**Page:** 9

<div class="post-metadata">

### Author: ![Electrohouse95](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/e/8c91f0/32.png) [@Electrohouse95](https://community.mp3tag.de/u/Electrohouse95)
#### Post date: [December 7, 2013, 1:36am UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/165 "2013-12-07T01:36:54Z")

</div>

> [@stevehero](#):
>
> Download this latest scripts in starting post because it doesn't use the API pages of beatport any more.

thank you for responiding quickly. I do not know which scripts you are exatcly talking about because there are many ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:")

and i do not know where to add them 😳

may you please help more? thanks my friend.

---

<div class="post-metadata">

### Author: ![Pavle](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/e68b1a/32.png) [@Pavle](https://community.mp3tag.de/u/Pavle)
#### Post date: [December 7, 2013, 9:13am UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/166 "2013-12-07T09:13:05Z")

</div>

> [@stevehero](#):
>
> As you can see it doesn't do this. Maybe a URL example would be good.
> 
> ![](https://community.mp3tag.de/uploads/default/original/2X/1/1b6ad41d95a624ffb6fc615b322b96c1b65430f1.jpg)

I've just noticed its not the script thats doing it it is the beatport website itself. Upgraded from version 2.1 and that version included only the album artists in the ALBUMARTIST field.

For example in this release Sasha is listed twice under ALBUMARTIST  
[Highlife EP](http://www.beatport.com/release/highlife-ep/1122342)

And in this all the remixers are listed under the ALBUMARTIST  
[Unanswered Questions](http://www.beatport.com/release/unanswered-question/1143214)

---

<div class="post-metadata">

### Author: ![stevehero](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stevehero/32/337_2.png) [@stevehero](https://community.mp3tag.de/u/stevehero)
#### Post date: [December 7, 2013, 12:49pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/167 "2013-12-07T12:49:55Z")

</div>

> [@Pavle](#):
>
> I've just noticed its not the script thats doing it it is the beatport website itself. Upgraded from version 2.1 and that version included only the album artists in the ALBUMARTIST field.
> 
> For example in this release Sasha is listed twice under ALBUMARTIST  
> [Highlife EP](http://www.beatport.com/release/highlife-ep/1122342)
> 
> And in this all the remixers are listed under the ALBUMARTIST  
> [Unanswered Questions](http://www.beatport.com/release/unanswered-question/1143214)

Correct. The problem is the only place beatport lists the combined artists in the html of beatports page in the format

alt="ARTIST, ARTIST, ARTIST - ALBUM"

So there's no other way to grab the ALBUMARTIST field the way you like it. Beatport has it's hicups much like my script (mainly bacause it's not the API pages this script uses anymore) with the Sasha thing 😛 Nothing I can do about that.

In this page ALBUMARTIST is VA [http://www.beatport.com/release/toolroom-ten/1119232](http://www.beatport.com/release/toolroom-ten/1119232)

And in this it's the ARTISTS which makes sense [http://www.beatport.com/release/love-inc/1156434](http://www.beatport.com/release/love-inc/1156434)

And here's the ARTISTS and MIXARTIST combined. In my opinion understandably so because the MIXARTIST has just as much right to be labelled as a contributor to the ALBUM or RELEASE as beatport calls them 🙂 [http://www.beatport.com/release/the-end/1153054](http://www.beatport.com/release/the-end/1153054)

---

<div class="post-metadata">

### Author: ![stevehero](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stevehero/32/337_2.png) [@stevehero](https://community.mp3tag.de/u/stevehero)
#### Post date: [December 7, 2013, 12:54pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/168 "2013-12-07T12:54:09Z")

</div>

> [@Electrohouse95](#):
>
> and i do not know where to add them 😳

Read [THIS](https://community.mp3tag.de/t/12568/1)

---

<div class="post-metadata">

### Author: ![Pavle](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/e68b1a/32.png) [@Pavle](https://community.mp3tag.de/u/Pavle)
#### Post date: [December 7, 2013, 4:03pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/169 "2013-12-07T16:03:14Z")

</div>

> [@stevehero](#):
>
> Correct. The problem is the only place beatport lists the combined artists in the html of beatports page in the format
> 
> alt="ARTIST, ARTIST, ARTIST - ALBUM"
> 
> So there's no other way to grab the ALBUMARTIST field the way you like it. Beatport has it's hicups much like my script (mainly bacause it's not the API pages this script uses anymore) with the Sasha thing 😛 Nothing I can do about that.
> 
> In this page ALBUMARTIST is VA [http://www.beatport.com/release/toolroom-ten/1119232](http://www.beatport.com/release/toolroom-ten/1119232)
> 
> And in this it's the ARTISTS which makes sense [http://www.beatport.com/release/love-inc/1156434](http://www.beatport.com/release/love-inc/1156434)
> 
> And here's the ARTISTS and MIXARTIST combined. In my opinion understandably so because the MIXARTIST has just as much right to be labelled as a contributor to the ALBUM or RELEASE as beatport calls them 🙂 [http://www.beatport.com/release/the-end/1153054](http://www.beatport.com/release/the-end/1153054)

Thats fine, thought as much once i looked how beatport listed them. Glad to have this scrip working again, thanks

---

<div class="post-metadata">

### Author: ![blackbeen](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/22d042/32.png) [@blackbeen](https://community.mp3tag.de/u/blackbeen)
#### Post date: [December 7, 2013, 7:47pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/170 "2013-12-07T19:47:42Z")

</div>

Thanks for the script!, I've been able to modify it to my liking with the exception of the year listing as date (YYYY-MM-DD) I would like to have it actually list as year (YYYY) instead of the full release date. It seems like it would be simple but I'm been all over this script & I seem to be missing something.

---

<div class="post-metadata">

### Author: ![stevehero](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stevehero/32/337_2.png) [@stevehero](https://community.mp3tag.de/u/stevehero)
#### Post date: [December 7, 2013, 8:16pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/171 "2013-12-07T20:16:51Z")

</div>

Unblock the 3rd option here

```
  # YEAR OPTIONS
      #regexpreplace "(releaseDate":")(\d\d\d\d)-(\d\d)-(\d\d)" "$1$2-$4-$3" # YEAR in YYYY-DD-MM format
      #regexpreplace "(releaseDate":")(\d\d\d\d)-(\d\d)-(\d\d)" "$1$4-$3-$2" # YEAR in DD-MM-YYYY format
      regexpreplace "(releaseDate":")(\d\d\d\d)-(\d\d)-(\d\d)" "$1$2" # YEAR in YYYY format
```

---

<div class="post-metadata">

### Author: ![blackbeen](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/22d042/32.png) [@blackbeen](https://community.mp3tag.de/u/blackbeen)
#### Post date: [December 8, 2013, 1:13pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/172 "2013-12-08T13:13:10Z")

</div>

QUOTE (stevehero @ Dec 7 2013, 22:16) \<{POST\_SNAPBACK}\>

Unblock the 3rd option here

```
  # YEAR OPTIONS
      #regexpreplace "(releaseDate":")(\d\d\d\d)-(\d\d)-(\d\d)" "$1$2-$4-$3" # YEAR in YYYY-DD-MM format
      #regexpreplace "(releaseDate":")(\d\d\d\d)-(\d\d)-(\d\d)" "$1$4-$3-$2" # YEAR in DD-MM-YYYY format
      regexpreplace "(releaseDate":")(\d\d\d\d)-(\d\d)-(\d\d)" "$1$2" # YEAR in YYYY format<!--QuoteEnd--></div><!--QuoteEEnd-->

```

Thanks!

---

<div class="post-metadata">

### Author: ![bmfholland](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/d9b06d/32.png) [@bmfholland](https://community.mp3tag.de/u/bmfholland)
#### Post date: [December 8, 2013, 1:51pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/173 "2013-12-08T13:51:13Z")

</div>

> [@Pavle](#):
>
> I've just noticed its not the script thats doing it it is the beatport website itself. Upgraded from version 2.1 and that version included only the album artists in the ALBUMARTIST field.
> 
> For example in this release Sasha is listed twice under ALBUMARTIST  
> [Highlife EP](http://www.beatport.com/release/highlife-ep/1122342)
> 
> And in this all the remixers are listed under the ALBUMARTIST  
> [Unanswered Questions](http://www.beatport.com/release/unanswered-question/1143214)

I think I found a way to fix that, I described a solution here. I like it better this way:

Attachment 5366 not found.

 ![](https://community.mp3tag.de/uploads/default/original/2X/a/a114dcbd46529ea0bc685a8617e74bd29b164e94.jpg)  

 ![](https://community.mp3tag.de/uploads/default/original/2X/7/72e3d1a48a27a4a7a1b71eb7a8d62c377cd0f97e.jpg)  

 ![](https://community.mp3tag.de/uploads/default/original/2X/6/6e79af04f77bb7bdcf0f8898e56bede0f3a725c5.jpg)

---

<div class="post-metadata">

### Author: ![Electrohouse95](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/e/8c91f0/32.png) [@Electrohouse95](https://community.mp3tag.de/u/Electrohouse95)
#### Post date: [December 8, 2013, 10:24pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/174 "2013-12-08T22:24:07Z")

</div>

> [@stevehero](#):
>
> Read [THIS](https://community.mp3tag.de/t/12568/1)

MUCH LOVE for you bro!!

appreciate you.

---

<div class="post-metadata">

### Author: ![SB1](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/s/0ea827/32.png) [@SB1](https://community.mp3tag.de/u/SB1)
#### Post date: [December 10, 2013, 12:35pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/175 "2013-12-10T12:35:14Z")

</div>

Fantastic work Steve! ![:w00t:](https://community.mp3tag.de/uploads/default/original/1X/cb01eca72fe9339ff6f3ec9f1e3c5fe002be0f0a.gif ":w00t:")

I might have found one bug though. When unchecking COMPILATION under remove fields it starts to mess up the fields in the adjust tag information window.

---

<div class="post-metadata">

### Author: ![stevehero](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stevehero/32/337_2.png) [@stevehero](https://community.mp3tag.de/u/stevehero)
#### Post date: [December 10, 2013, 8:29pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/176 "2013-12-10T20:29:26Z")

</div>

~~I'm not at my computer and don't have the script at hand but I'm 99.9% sure that the say "" after the outputto "COMPILATION" needs to be say "|" as the COMPILATION is in an if command it behaves differently~~. I should have picked up on that.. Thanks for your appreciation.

99% lol. How wrong was I!

ALBUM ARTIST when COMPILATION is set fix

Replace:

```
# ALBUMARTIST
         outputto "ALBUMARTIST"
         gotochar 1
         findinline "larger block txt-uppercase\">" 1 1
         if " VARIOUS ARTISTS"
         say "VA"
         outputto "COMPILATION"
         say "1"
         else
         findinline "alt=\"" -1 1
         sayregexp "(?<=alt=\").+?(?= - )" "" "\" width"
         endif

```

With:

```
# ALBUMARTIST
         outputto "ALBUMARTIST"
         gotochar 1
         findinline "larger block txt-uppercase\">" 1 1
         if " VARIOUS ARTISTS"
         say "VA"
         outputto "COMPILATION"
         say "1"
         else
         outputto "ALBUMARTIST"
         findinline "alt=\"" -1 1
         sayregexp "(?<=alt=\").+?(?= - )" "" "\" width"
         outputto "COMPILATION"
         say ""
         endif

```

Needed to tell the if command to say "" (Nothing when it's not VA) to COMPILATION

---

<div class="post-metadata">

### Author: ![Electrohouse95](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/e/8c91f0/32.png) [@Electrohouse95](https://community.mp3tag.de/u/Electrohouse95)
#### Post date: [December 13, 2013, 7:03am UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/177 "2013-12-13T07:03:57Z")

</div>

> [@stevehero](#):
>
> Read [THIS](https://community.mp3tag.de/t/12568/1)

My friend what do you suggest me to do for these 2 small issues?

Blue Pen: how to remove that?  
Red Pen: it always puts "house Electro" instead of electro House or "house Prog" instead of progressive House, how to fix that?

also in the 2nd picture, when i paste the beatport ID which i coppied from the URL of the song, to that box brings the error.

 ![](https://community.mp3tag.de/uploads/default/original/2X/0/06aef400ebc9e6f85cbeb6bc193c43f4aaf97b97.JPG)  

![](https://community.mp3tag.de/uploads/default/original/2X/5/57b02ebe57a24d5bb60848f36a9d2f6149883782.JPG)

---

<div class="post-metadata">

### Author: ![Murat](https://community.mp3tag.de/user_avatar/community.mp3tag.de/murat/32/5198_2.png) [@Murat](https://community.mp3tag.de/u/Murat)
#### Post date: [December 15, 2013, 7:50pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/178 "2013-12-15T19:50:10Z")

</div>

Big thanks Steve ![:rolleyes:](https://community.mp3tag.de/uploads/default/original/1X/3a79e8b0b7d169b30216785521d7c6f4f895c421.gif ":rolleyes:")

---

<div class="post-metadata">

### Author: ![joak](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/j/d26b3c/32.png) [@joak](https://community.mp3tag.de/u/joak)
#### Post date: [December 26, 2013, 3:10pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/179 "2013-12-26T15:10:10Z")

</div>

Hi Steve, and other mp3tag users 😉

I got a problem until 1 or 2 months :

I can't use your script, cause when i try to tag a mp3, the soft say to me :

[http://api.beatport.com](http://api.beatport.com) - not found - error 404.

I try mp3tag both in my home and at work and nothing works...

If someone could help me.

Thank you.

---

<div class="post-metadata">

### Author: ![ohrenkino](https://community.mp3tag.de/user_avatar/community.mp3tag.de/ohrenkino/32/4843_2.png) [@ohrenkino](https://community.mp3tag.de/u/ohrenkino)
#### Post date: [December 26, 2013, 3:18pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/180 "2013-12-26T15:18:27Z")

</div>

See  
[beatport.com scripts by stevehero (search & direct) - jaimz mod](https://community.mp3tag.de/t/12568/164)

---

<div class="post-metadata">

### Author: ![blackbeen](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/b/22d042/32.png) [@blackbeen](https://community.mp3tag.de/u/blackbeen)
#### Post date: [December 26, 2013, 3:49pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/181 "2013-12-26T15:49:16Z")

</div>

> [@Electrohouse95](#):
>
> Red Pen: it always puts "house Electro" instead of electro House or "house Prog" instead of progressive House, how to fix that?

Yeah, It Lists Tech House as House Tech & Deep House as House Deep as well, I've been manually fixing this but would be nice to have a proper fix if possible, it didn't used to display this way.  
Also it lists (Original Mix) as (OM), I wish I could remove this display entirely as I've found that in 99% of cases the Original Mix track on the corresponding vinyl release (&/or release cover) is NOT listed as Original Mix but rather just the plain track title & more often than not when the cover art DOES indeed display Original Mix (or remix etc...) the web release lists it as plain, this has peeved me for years, but I digress.

---

<div class="post-metadata">

### Author: ![stevehero](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stevehero/32/337_2.png) [@stevehero](https://community.mp3tag.de/u/stevehero)
#### Post date: [December 26, 2013, 3:56pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/182 "2013-12-26T15:56:29Z")

</div>

> [@joak](#):
>
> I can't use your script, cause when i try to tag a mp3, the soft say to me :Thank you.

I would suggest tracking this thread and you'll get up to date posts. Failing that take a look at the starting post. Subscribe to this (see attached)

 ![](https://community.mp3tag.de/uploads/default/original/2X/d/d5c9e6e783ab4ca02f9e4bc0154030cde9000d69.jpg)

---

<div class="post-metadata">

### Author: ![stevehero](https://community.mp3tag.de/user_avatar/community.mp3tag.de/stevehero/32/337_2.png) [@stevehero](https://community.mp3tag.de/u/stevehero)
#### Post date: [December 26, 2013, 4:01pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/183 "2013-12-26T16:01:15Z")

</div>

> [@blackbeen](#):
>
> Yeah, It Lists Tech House as House Tech & Deep House as House Deep as well, I've been ..

Read through the comments on this thread. It has been answered a couple of times before. If you open the. Scr files it's plain to see where these changes take place. Search house prog and (om) inside them and block out the lines with #. But then again it states this in the readme file. Don't know why I bothered writing it!

---

<div class="post-metadata">

### Author: ![insomnia](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/i/a5b964/32.png) [@insomnia](https://community.mp3tag.de/u/insomnia)
#### Post date: [December 27, 2013, 2:06pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/184 "2013-12-27T14:06:52Z")

</div>

Great work Steve 🙂  
I was wondering how can i search from SINGLE TRACK via artist and title ?  
I see the option for searching via (Album)Artist + Title  
But I dont have the info for the album as these are tracks  
many thanks insomnia

[Previous page](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568.md?page=8)

[Next page](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568.md?page=10)
