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

If you do not know, how to write the proper code in the websource script, ...
then you can code it afterwards into a Mp3tag action.

Action: Format value
Field: ARTIST
Formatstring: %ARTIST%$if2(', '%MIXARTIST%,)
... or ...
Formatstring: %ARTIST%[', '%MIXARTIST%]
... or ...
Formatstring: $trimRight(%ARTIST%,',')

See also ...
beatport.com scripts by stevehero (search & direct) - jaimz mod
beatport.com scripts by stevehero (search & direct) - jaimz mod
Need some help with IF
beatport.com scripts by stevehero (search & direct) - jaimz mod
beatport.com scripts by stevehero (search & direct) - jaimz mod

DD.20150304.1517.CET

I get an error saying Error Connecting to server Classic.beatport.com

Could you kindly help here. please. :rolleyes:


Not sure. No problem my side.

For a small bugfix for ALL WWW(URL) scripts change:

$lower($regexp($regexp($if2(%www%,%www%),^www,http://www,1),www.beatport,classic.beatport))

TO

$lower($replace($regexp($if2(%www%,%www%),^www,http://www,1),www.beatport,classic.beatport,https://pro.beatport,http://classic.beatport))

Thank you for that amazing tool! i was searching for something like this but i didn't till yesterday.
lol probably i used wrong keywords.

Used the latest version and i have a problem at Genres. I see House Deep instead of Deep House, could you please help me how to fix it? its not a big deal to do this manually but it will be better to fill it automatically.

Another think i would like to avoid is the big Album name like [BP SINGLE TRACK #5891105]
thank you!

No probs. Open the scripts an replace those strings with what you want. BTW it's not a bug because I like to have my music genres in order. ;]

Thanks a lot i've figured it out. i see you reasons for genre types nice work.

That bits easy enough to figure out :slight_smile: And yes, there was a method in my madness :flushed:

Hello Stevehero,

I use your web script quite often as it is very handy.. :w00t:
I would just need to make the parsing of the genre tag conditional.

I would like to parse genre from your wonderful web script only conditionally to the genre tag in
the following way:

If the genre tag exists already and starts with "H_" (that is capital H followed by space

  • here the underscore represents the space) do not parse the genre from Beatport.
    Parse the genre only if the genre tag is empty or when it does not follow the above "H_" format,
    in otherwords overwrite the current tag

I believe that this can be done with checking through regex: H\s+(.+) and the $if scripting
command, but I do not know how put set it up together and how to incorporate it into your web script? :unsure:

Could you please help?

I do not believe that a WS script has any read access to any existing tag field.

DD.20150508.1737.CEST

DetlevD thanks for your response..

So it does not have any way of checking if tag exists and what is inside? :huh:

You can copy an existing genre value into a helper tag-field, then apply the WS script, ....
afterwards do the comparison between the GENRE tag-field and the helper tag-field, ...
and do what you want to do.

DD.20150508.1806.CEST

Thanks... Looks like the way throught the helper tag is the only way

Scripts can't read existing tag names. They tag tracks from web sources. Temp GENRE tag is the only way I'm afraid.

FIX Problem on INITIALKEY on ( http://classic.beatport.com/release/treasu...remixes/1520130 ) where name contained Amin.

Search in ALL scripts for a chuck of code similar to this and replace it with code below.

    replace "♯" "#"        # Fix
    replace "\"Aā™­min\"" "\"01A\""
    replace "\"G#min\"" "\"01A\""       # SAME KEY #
    replace "\"Eā™­min\"" "\"02A\""
    replace "\"D#min\"" "\"02A\""        # SAME KEY #
    replace "\"Bā™­min\"" "\"03A\""
    replace "\"A#min\"" "\"03A\""       # SAME KEY #
    replace "\"Fmin\"" "\"04A\""
    replace "\"Cmin\"" "\"05A\""
    replace "\"Gmin\"" "\"06A\""
    replace "\"Dmin\"" "\"07A\""
    replace "\"Amin\"" "\"08A\""
    replace "\"Emin\"" "\"09A\""
    replace "\"Bmin\"" "\"10A\""
    replace "\"F#min\"" "\"11A\""
    replace "\"Dā™­min\"" "\"12A\""
    replace "\"C#min\"" "\"12A\""       # SAME KEY #
    replace "\"Bmaj\"" "\"01B\""
    replace "\"F#maj\"" "\"02B\""
    replace "\"Dā™­maj\"" "\"03B\""
    replace "\"C#maj\"" "\"03B\""       # SAME KEY #
    replace "\"Aā™­maj\"" "\"04B\""
    replace "\"G#maj\"" "\"04B\""        # SAME KEY #
    replace "\"Eā™­maj\"" "\"05B\""
    replace "\"D#maj\"" "\"05B\""        # SAME KEY #
    replace "\"Bā™­maj\"" "\"06B\""
    replace "\"A#maj\"" "\"06B\""        # SAME KEY #
    replace "\"Fmaj\"" "\"07B\""
    replace "\"Cmaj\"" "\"08B\""
    replace "\"Gmaj\"" "\"09B\""
    replace "\"Dmaj\"" "\"10B\""
    replace "\"Amaj\"" "\"11B\""
    replace "\"Emaj\"" "\"12B\""

Thank you for this wonderful script :slight_smile:
I modified it a bit to suit my needs and I'm using it daily for quite a while now :slight_smile:

Thanks Raphi! :wink:

well i'd like to say a big thank you for creating and updating this script, i speak for myself and i'm sure of many others who are silent users of this script but appreciate it immensely, if i had to manually locate and add tags and pictures of each and every track i own i would of gave up long ago.

keep up the amazing work stevehero much appreciated! :laughing:

Thanks for taking the time to write such kind words. Yours in music - stevehero

great tool absolutely love it!

I do have a problem with editing the script tho, even when I remove the # from set "TRACK" the track field still populates? scratching my head trying to figure it out :frowning: all the other fields that I have omitted are working no problem

fixed it:

#outputto "TRACKS"
#say "|"

stevehero
Cant msg you in PM, so will ask you in this topic. For example, i have about 200 tracks, they have only Artist and Title tags. When I select them, and choise Release search by Artist + Title, script search only for the first track in list. How to run this for all tracks?

Just need to find tags and covers for all tracks, but atm its not possible. Script ask me to do this things for each track :frowning: Can you help me with this problem?