CODE
_ _ _
| | | | | |
| |__ ___ __ _ | |_ _ __ ___ _ __ | |_ ___ ___ _ __ ___
| '_ \ / _ \ / _` || __|| '_ \ / _ \ | '__|| __| / __|/ _ \ | '_ ` _ \
| |_) || __/| (_| || |_ | |_) || (_) || | | |_ _| (__| (_) || | | | | |
|_.__/ \___| \__,_| \__|| .__/ \___/ |_| \__|(_)\___|\___/ |_| |_| |_|
| |
|_|
**LATEST V2.1 updated 08.05.2012 LATEST**
Click to view attachment
**NOW SINGLE TRACK PARSING (CLICK FOR EXAMPLE TRACK HERE)**
Click to view attachment
**NOW SINGLE TRACK PARSING (CLICK FOR EXAMPLE TRACK HERE)**
INFO PANELS + TAG EXAMPLES:
Click to view attachmentXXXClick to view attachment
UPDATE HISTORY:
V2.1
FIXED: Releases with missing keys (see example www.beatport.com/release/you-know-what-its-like/892120).
V2.0
FIXED: Releases with missing genres (see example www.beatport.com/release/get-up!/855572).
MINOR FIX: Search by regexp (unwanted spaces and others).
CHANGE: COMMENT FIELD is no longer user defined. It outputs the INITIAL KEY output to it. e.g. '2A'.
CHANGE: Optimised cover parsing (makes sure to get either 500 x 500 or 60 x 60 px version of the release).
ADDED: SINGLE TRACK parsing (see example www.beatport.com/track/lick-it-extended/3426606).
ADDED: .:: R E M O V E F I E L D S :. section at end of script to deactivate fields.
ADDED: Description of releases at the list of search results... window.
ADDED: Shows if release has cover 500 x 500 or 60 x 60 at the list of search results... window.
V1.3
FIXED: Missing BPM '0' to ''. (see www.beatport.com/release/self/12239).
MINOR FIX: Unwanted spaces in CATALOG # field.
ADDED: Camelot notation change to INITIAL KEY field. e.g. 'G♯ Minor' becomes '1A'.
ADDED: Ways to format the YEAR and DATE fields in the script. Delete the '#' where you want it formatted and place a '#' in the other regexpreplace.
V1.2
ADDED: Search by Artist script.
ADDED: BPM field.
ADDED: INITIAL KEY field.
ADDED: TOTALDISKS field= 01.
V1.1
ADDED: Search by title script.
ADDED: Leading zeros to TRACK and TOTALTRACKS.
ADDED: Output of TRACK/TOTALTRACKS.
HOW TO USE THE SCRIPTS: **PLEASE READ CAREFULLY**
1. Download the "beatport_by_stevehero_v2.1.zip" file & extract it to "%appdata%\mp3tag\data\sources" directory. See this post for more info.
2. Click
- RELEASE Direct by BEATPORT_RELEASE_ID (SHORT-CUT ALT>S>S>B)
- RELEASE Direct by WWW(URL) (SHORT-CUT ALT>S>S>W)
- RELEASE Search by Artist (SHORT-CUT ALT>S>S>A) (V1.2 UPDATE)
- RELEASE Search by (Album)Artist + Release (SHORT-CUT ALT>S>S>R)
- RELEASE Search by (Album)Artist + Title (SHORT-CUT ALT>S>S>T)
- RELEASE Search by Release (SHORT-CUT ALT>S>S>S)
- RELEASE Search by Title (SHORT-CUT ALT>S>S>E) (V1.1 UPDATE)
- SINGLE TRACK Direct by BEATPORT_TRACK_ID (SHORT-CUT NONE) (V2.0 UPDATE)
- SINGLE TRACK Direct by WWW(URL) (SHORT-CUT NONE) (V2.0 UPDATE)
- SINGLE TRACK Search by (Album)Artist + Title (SHORT-CUT NONE) (V2.0 UPDATE)
- SINGLE TRACK Search by Title (SHORT-CUT NONE) (V2.0 UPDATE)
2a.
WHAT IS OUTPUTTED WITH THE SCRIPT: **PLEASE READ CAREFULLY**
# COVERURL OUTPUTS release cover art @ 500x500px (If 500px cannot be found, it gets 60px version).
# ALBUM OUTPUTS release to album.
# YEAR OUTPUTS year in YYYY format.
# DATE OUTPUTS year to date in MMDD format.
# CATALOG # OUTPUTS release catalog number.
# PUBLISHER OUTPUTS release record label.
# ALBUMARTIST OUTPUTS "VA" if greater than 2 artists per release e.g. change to "Various" below in the script if you prefer.
# COMPILATION OUTPUTS "1" if greater than 2 artists per...
# TRACK OUTPUTS track name/s.
# MIXNAME APPENDS mixname to end of track with parentheses. Replace where it says "Original Mix" with "bla bla" to keep "Original Mix". **QUICK FIX**
# _LENGTH OUTPUTS length of track/s (only shows in the adjust tag information window, it does not tag your file).
# GENRE OUTPUTS genre and changes "Deep House" to "House Deep". Replace "Deep House" etc. with "bla bla" to keep "Deep House". **QUICK FIX**
# ARTIST OUTPUTS artist/s.
# MIXARTIST OUTPUTS mixartist/s.
# ALBUM ARTIST OUTPUTS "albumartist" like above. **MUST BE PLACED AFTER ALBUMARTIST**
# ALBUM [CATOLOG #] APPENDS album/release with catalog no. to "ALBUM [CATOLOG #]".
# UNSYNCEDLYRICS OUTPUTS release info you sometimes see under artwork e.g. "Time for another Fedde le Grand anthem!...".
# COMMENT OUTPUTS INITIAL KEY field to it. (V2.0 UPDATE)
# DISCNUMBER USER DEFINED FIELD where it says "say "bla bla"" change "bla bla" to your liking, enter "|" if you want blank.
# MEDIATYPE SAME AS ABOVE.
# TOTALDISKS SAME AS ABOVE. (V1.2 UPDATE)
# BEATPORT_RELEASE_ID OUTPUTS id of release you see at the end of the beatport url e.g. "438196".
# WWW OUTPUTS url of release e.g. "www.beatport.com/release/so-much-love/438196".
# TOTALTRACKS OUTPUTS Total amount of tracks on release.
# TRACK / TOTALTRACKS OUTPUTS TRACK/TOTALTRACKS to TRACK. (V1.1 UPDATE)
# BPM OUTPUTS bpm of track/s. (V1.2 UPDATE)
# INITIAL KEY OUTPUTS key of track/s. (V1.2 UPDATE)
# ^^^ TO CAMELOT NOTATION CHANGES values of INITIAL KEY to camelot notation. e.g. 'G♯ Minor' becomes '1A' (Delete between the headings if you dont want this function) (V1.3 UPDATE)
DISABLING ACTIONS:
If you want to disable an output like the appends album to "ALBUM [CATOLOG #]" one, place a "#" in front of the lines of code between the headings.
e.g.
# ALBUM [CATOLOG #]
# outputto "album"
# say " ["
# sayoutput "catalog #"
# say "]"
# UNSYNCEDLYRICS
See also the .:: R E M O V E F I E L D S ::. section at bottom of scripts for more info. (V2.0 UPDATE)
NOTES:
If a release has one "artist" on it, then that's the album artist.
If a release has two artists on it, then the album artist is "artist one, artist two".
If a release has more than two artists on it, the album artist is "VA".
PLEASE FEEL FREE TO COMMENT ON THE SCRIPT. ENJOY.
Credit for original script goes to jaimz and especially to pone for his invaluable help throughout.
