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

Hey. Thanks for your script. Very satisfied.
Can I change [IndexFormat]? I tried it at me it does not work.

For example, can I delete the first two columns?
Thanks for help.

Thanks so much for this script. So helpful.

Easy, just set [IndexFormat] to [IndexFormat]=%_URL%|% ↓ RELEASES%|% ↓ ARTIST/S%|% ↓ REMIXER/S%
Then under "[ParserScriptIndex]=..." comment out (#) sections with # YEAR and and # OUT ON (three lines each).

Thank you for that great script! Good work!

Beatport has recently added some new (more accurate) genres like "Uplifting":
https://www.beatport.com/release/destinatio...d-remix/2032449

The script uses the classic version of the webpage, which does not contain the new styles and also not the key of the songs:
http://classic.beatport.com/release/destin...d-remix/2032449

Is there a way to get those two fields (genre + key) information without rewriting the whole script?

It already does.
Change:

   set "INITIALKEY"

to

#   set "INITIALKEY"

It explains all that in the readme file.

TO EVERYONE
Sorry, I've no plans to do a new beatport version. Over the last 6months, I done a little experiment and placed a donate button beside the DL button and not one single person has given anything. Why should I continue support if no one thinks it's of any value whatsoever? Over the last 5 years and multiple updated versions of this script, it has had 50k+ downloads.

It took a lot of man-hours to learn and write this. I'm pretty happy that it hasn't broken in over 3 yrs now but truth be told I'm sick of people begging on here.

I suppose the same could be said for the dev. of this amazing app. I bet most of the people on here haven't contributed to him. Yet they're the first people to complain and request stuff.

Rant over.

Thanks! I just downloaded your script yesterday for the first time and missed that line for the initial key which removes the tag. Now it's working :slight_smile:
I used Discogs as source before, but I'm gonna switch to your script now, because there are almost all digital releases available at Beatport and it gives many additional information.

I left you a little donation for it and I hope that others will follow. Very helpful script, keep it up! :slight_smile:

Thank you C-Dog. That was more than enough. :wink:

If it does come to the point where the script breaks then I'll rewrite the script for BP Pro. I would like the style added myself but it just doesn't warrant a complete rewrite just yet.

Am looking for a script that changes the BPM field.
Currently tags will be written the BPM as a full digit number.
I would like to change it with a action simple script to 1 digit behind the point.
For example 125 should become 125.0

Am tagging with the Beatport Pro tool (working faster for me on Mac and keeps the PC free for other things to do in between) but cleaning up tags and changing fields with MP3Tag.

Anyone?

Seeing as BP only give integers do this.

Find these lines in all scripts and replace:

    outputto "BPM" # BPM
    sayregexp "(?<=,\"bpm\":)[^,]+" "" "<<endTrack>>"
    say "|"

with:

    outputto "BPM" # BPM
    sayregexp "(?<=,\"bpm\":)[^,]+" "" "<<endTrack>>"
    say ".0"
    say "|"

Thanks Steve, but not using your script anymore.
Tagging it with Beatport Pro.
Just need an external script (placed in "Actions") to change the BPM.

Something like the same as this for changing initialkey but then for Bpm:
[#0]
T=2
F=INITIALKEY
1=Bmaj
2=01B B
3=1|0

QUOTE (stevehero @ Jul 1 2017, 16:31) <{POST_SNAPBACK}>
Seeing as BP only give integers do this.

Find these lines in all scripts and replace:

    outputto "BPM" # BPM
    sayregexp "(?<=,\"bpm\":)[^,]+" "" "<<endTrack>>"
    say "|"

with:

    outputto "BPM" # BPM
    sayregexp "(?<=,\"bpm\":)[^,]+" "" "<<endTrack>>"
    say ".0"
    say "|"<!--QuoteEnd--></div><!--QuoteEEnd-->

Well, if the question doesn't relate to the script why are you asking here? :angry:

See #5.
/t/1073/1

WTF!? www.beatport.com & classic.beatport.com have different genres
e.g. https://www.beatport.com/release/lionheart-...ove-mix/1468927 (Progressive House)
http://classic.beatport.com/release/lionhe...ove-mix/1468927 (Big Room)

They use the same API only the different pages parse it differently AFAIK. They didn't update the classic to read the sub genre metadata basically.

In the Beatport html it has genre (Big Room) and sub-genre (Progressive)
The Classic only has genre (Bigroom) in the html page.

Beatport:

http://view-source:https://www.beatport.com/release/lionheart-marcus-schossow-future-groove-mix/1468927

Classic:

http://view-source:http://classic.beatport.com/release/lionheart-marcus-schossow-future-groove-mix/1468927

Search the code in your browser. Those links should work for Chrome & Firefox. Just copy and paste into the url box.

Hi stevehero!

I must say, thank you so much for your Beatport script! It's amazing! Unfortunately, I'm totally skint otherwise I'd donate, but I'd like to one day! I noticed you been developing it for a while, thanks so much! I think an Acoustid, MusicID, Shazam script would be cool! If I were pro at scripts, I'd make one... All the best! Also thanks to Mp3tag! :wink:

Thanks Quantum_E.. The donate is purely voluntary but let's say this. If I had 1EUR for every visitor to this thread I'd be up 2million EUR. It doesn't have to be 1. It all adds up. :wink:

I'm glad you like the script.

I'm currently dev'ing a script for TRAXSOURCE and it'll be available soon'ish.
/t/19105/1

my fix tags for duo from beatport

Artist_fix.mta (35.5 KB)

Hi,
First of all, i'd like to be say a Big Thanks for the Scripts, meanwhile they are have becomes
my most important companion for my about 15 yrs collected Electronic-Music Mediathek.

Only a Single Problem for me is the "Albumartist" because mostly it doesn't be Tag the right Artist
but rather he and all other like the Mixartist etc.

In order to better explain and illustrate i've attached an example.
In this example, the proper Albumartist should have been only the Artist [Mark Morris & Logotech]

Maybe someone knows how about i can change it to get the true metadata.

Thank you in advance. :slight_smile:


The script just collects the data from beatport where they have albumartist data as you see it.

Not much can be done to correct this raw data, therefore we're pretty much stuck with what it displays.

Thanks for Reply.
Ok then i ask an other way, is it possible to write a command in script or as Action that approx. works like the one with the [outputto "ALBUMARTIST"] ?
For example:
A&B = possible Albumartists.
When A & B are to find in 4/5 lines of "ARTIST" then output it to "ALBUMARTIST".

Try this. I don't have a PC atm to test.

It just replaces all but the separating characters , and counts them and formats ALBUMARTIST as you want.

Just change the 4 to whatever number works best. Keeping in mind the & at the last artist will be there which means that's why I added 1 to the fn.

& is used in artist names themselves so that's why I haven't accounted for that in the fn. Example Pig&Dan

Format: ALBUMARTIST
With: $ifgreater($add($len($regexp(%artist%,[^,*],)),1),4,%artist%,%albumartist%)