# \[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:** 54

<div class="post-metadata">

**Author:** ![bitskream](https://community.mp3tag.de/user_avatar/community.mp3tag.de/bitskream/32/7247_2.png) [@bitskream](https://community.mp3tag.de/u/bitskream)\
**Post date:** [July 31, 2023, 8:05pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1077 "2023-07-31T20:05:04Z")

</div>

Only to remove/add # in the USER OPTIONS section. I'm going to perform a clean install of MP3TAG and the scripts and see what results I get.

---

<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:** [July 31, 2023, 8:12pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1078 "2023-07-31T20:12:18Z")

</div>

Do a portable one and test it that way.

---

<div class="post-metadata">

**Author:** ![P.unkt](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/0ea827/32.png) [@P.unkt](https://community.mp3tag.de/u/P.unkt)\
**Post date:** [July 31, 2023, 8:15pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1079 "2023-07-31T20:15:39Z")

</div>

> [@bitskream](#):
>
> I'm using Script V6.001 with MP3TAG v3.21f (64-bit)

I'm using v6.0 2023.07.19 with the same Mp3tag version.

---

<div class="post-metadata">

**Author:** ![bitskream](https://community.mp3tag.de/user_avatar/community.mp3tag.de/bitskream/32/7247_2.png) [@bitskream](https://community.mp3tag.de/u/bitskream)\
**Post date:** [July 31, 2023, 8:30pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1080 "2023-07-31T20:30:04Z")

</div>

Edited this reply. A standalone clean install exhibits the same problem for that example track. NO accurate results given for those search terms, yet removing the release name returns numerous results with the correct result in the top spot.

---

<div class="post-metadata">

**Author:** ![jfbaastos](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/j/c37758/32.png) [@jfbaastos](https://community.mp3tag.de/u/jfbaastos)\
**Post date:** [July 31, 2023, 8:31pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1081 "2023-07-31T20:31:26Z")

</div>

hi guys!  
is something wrong with beatport?  
i was tagging some releases and suddendly i'm getting this error  
 ![image](https://community.mp3tag.de/uploads/default/original/2X/7/78b3ee92a5e2a4997a325979fcf4f07cdc97fb3e.png)

I tried previous links that i used to tag some releases 10minutes ago and they arent workin anymore too.  
Theres ppl with the same issue?

---

<div class="post-metadata">

**Author:** ![bitskream](https://community.mp3tag.de/user_avatar/community.mp3tag.de/bitskream/32/7247_2.png) [@bitskream](https://community.mp3tag.de/u/bitskream)\
**Post date:** [July 31, 2023, 8:32pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1082 "2023-07-31T20:32:43Z")

</div>

Oh yes, that's exactly what I'm getting. I thought I had broken something with my clean install, but perhaps there is a global issue. It seems to have now been fixed.

---

<div class="post-metadata">

**Author:** ![bitskream](https://community.mp3tag.de/user_avatar/community.mp3tag.de/bitskream/32/7247_2.png) [@bitskream](https://community.mp3tag.de/u/bitskream)\
**Post date:** [July 31, 2023, 9:16pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1083 "2023-07-31T21:16:50Z")

</div>

After clean standalone install of MP3TAG, and clean install of Beatport WSS, I continue to get the same issues described above. Screen capture of the behavior: [Beatport WSS Results - YouTube](https://youtu.be/royZ2ZuOldo)

---

<div class="post-metadata">

**Author:** ![jfbaastos](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/j/c37758/32.png) [@jfbaastos](https://community.mp3tag.de/u/jfbaastos)\
**Post date:** [July 31, 2023, 9:48pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1084 "2023-07-31T21:48:28Z")

</div>

i've turned ON VPN and seems to be workin fine now 😉

Edit: down again... 🤔

---

<div class="post-metadata">

**Author:** ![djepeto](https://community.mp3tag.de/user_avatar/community.mp3tag.de/djepeto/32/23132_2.png) [@djepeto](https://community.mp3tag.de/u/djepeto)\
**Post date:** [July 31, 2023, 10:01pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1085 "2023-07-31T22:01:39Z")

</div>

Strange... Nothing works anymore. 😭

---

<div class="post-metadata">

**Author:** ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)\
**Post date:** [August 1, 2023, 8:49am UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1086 "2023-08-01T08:49:09Z")

</div>

> [@bitskream](#):
>
> Frequently, the initial search with BOTH parameters gives NO results. (e.g. Release:Once, Artist: Alex Stealthy).

It seems like the script doesn't use a separator character for the two search values, e.g., `+` which results in a search query like `Alex StealthyOnce` instead of `Alex Stealthy Once`. Maybe @stevehero can change the `%s` to `+%s` for the "Release" search field definition.

> [@djepeto](#):
>
> Strange... Nothing works anymore.

It might be due to some changes on Beatport's side, where the initial non-JSON block of the response now spans multiple lines.

An initial `JoinUntil "application/json"` should do the trick.

---

<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:** [August 1, 2023, 10:00am UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1087 "2023-08-01T10:00:33Z")

</div>

I'll get fixing that later this evening. Thanks for checking this.

---

<div class="post-metadata">

**Author:** ![P.unkt](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/0ea827/32.png) [@P.unkt](https://community.mp3tag.de/u/P.unkt)\
**Post date:** [August 1, 2023, 11:02am UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1088 "2023-08-01T11:02:46Z")

</div>

> [@Florian](#):
>
> > [@djepeto](#):
> >
> > Strange... Nothing works anymore.
> 
> An initial `JoinUntil "application/json"` should do the trick.

Confirmed - many thanks again!

(Added it before these lines:  
RegexpReplace "" "" # Remove before JSON  
RegexpReplace ".+?" "" # Remove after JSON)

EDIT: Sorry, but this only brings up the search result list. As soon as I double-click on an entry the "Sorry, no entries are matching your search criteria" error message appears.

---

<div class="post-metadata">

**Author:** ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)\
**Post date:** [August 1, 2023, 11:36am UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1089 "2023-08-01T11:36:20Z")

</div>

> [@P.unkt](#):
>
> EDIT: Sorry, but this only brings up the search result list. As soon as I double-click on an entry the "Sorry, no entries are matching your search criteria" error message appears.

You'd also need to add this line to the `[ParserScriptAlbum]` section of the WSS.

---

<div class="post-metadata">

**Author:** ![P.unkt](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/p/0ea827/32.png) [@P.unkt](https://community.mp3tag.de/u/P.unkt)\
**Post date:** [August 1, 2023, 11:48am UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1090 "2023-08-01T11:48:15Z")

</div>

> [@Florian](#):
>
> You'd also need to add this line to the `[ParserScriptAlbum]` section of the WSS.

Yes, that did the trick.

---

<div class="post-metadata">

**Author:** ![bitskream](https://community.mp3tag.de/user_avatar/community.mp3tag.de/bitskream/32/7247_2.png) [@bitskream](https://community.mp3tag.de/u/bitskream)\
**Post date:** [August 1, 2023, 3:49pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1091 "2023-08-01T15:49:33Z")

</div>

Hi Florian,

While investigating this, I was trying to find a method to diagnose what is going on here, but couldn't find any log, or other mechanism to see what query actually gets sent to the source server. Does such a mechanism exist?

---

<div class="post-metadata">

**Author:** ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)\
**Post date:** [August 1, 2023, 6:32pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1092 "2023-08-01T18:32:26Z")

</div>

> [@bitskream](#):
>
> I was trying to find a method to diagnose what is going on here, but couldn't find any log, or other mechanism to see what query actually gets sent to the source server.

Yes, please see the **Debugging** section at [Developing Tag Sources – Mp3tag Documentation](https://docs.mp3tag.de/tag-sources/development/#debugging)

The debug output has a list of all collected values at the end of the file, where `CurrentUrl` denotes the URL that is used for the query.  
And just in case you really want to go down that rabbit hole, please use #Web Sources Discussion for further questions that are not directly related to the Beatport WS.

---

<div class="post-metadata">

**Author:** ![Florian](https://community.mp3tag.de/user_avatar/community.mp3tag.de/florian/32/5759_2.png) [@Florian](https://community.mp3tag.de/u/Florian)\
**Post date:** [August 2, 2023, 5:51am UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1093 "2023-08-02T05:51:07Z")

</div>

A post was split to a new topic: [Download previous version v3.21b](https://community.mp3tag.de/t/download-previous-version-v3-21b/61718)

---

<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:** [August 1, 2023, 11:51pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1094 "2023-08-01T23:51:54Z")

</div>

### **v6.002** 2023.08.02

- ADDED: Option to for formatting how Title (feat. Artist) is done so you can do this (The default) Title (feat. artist) =\> Title feat. artist. See RegexpReplace in options.
- FIX: `%s` needed to be `+%s` in some .src files.
- FIX: Beatport source code now has multiple lines. `JoinUntil "</html>"` added.
- FIX: `JoinUntil "</html>"` and RegexpReplace functions are now positioned just below `[ParserScriptAlbum]=...` to enable RegexpReplace functions below to work.

---

<div class="post-metadata">

**Author:** ![bitskream](https://community.mp3tag.de/user_avatar/community.mp3tag.de/bitskream/32/7247_2.png) [@bitskream](https://community.mp3tag.de/u/bitskream)\
**Post date:** [August 1, 2023, 11:54pm UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1095 "2023-08-01T23:54:44Z")

</div>

Many thanks Steve! 🤘

---

<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:** [August 2, 2023, 9:23am UTC](https://community.mp3tag.de/t/ws-beatport-com-by-stevehero-release-single-track-artwork-tagging/12568/1096 "2023-08-02T09:23:51Z")

</div>

Hi Steve,

Although I do not understand these things, I think there is a small error in the following file;  
" Beatport by &stevehero v6#RELEASE Direct by &Www(URL).src"  
When I deleted the plus sign (+) in the line below, I was able to get data with the url address;

```auto
27# [SearchBy]=RELEASE Direct by www(URL)||$trim($lower($regexp($regexp(%www%,(?i)^www,https://www),\bhttp\b,https,classic.beatport),www.beatport,https://pro.beatport,https://www.beatport))||+%s

```

Also thank you very much.

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

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