Google Plus StumbleUpon



Tag fixers

This script allows you to batch rename artists "Firstname Lastname" to "Lastname, Firstname". This of course works with middlenames: "Firstname Middlename Lastname" -> "Lastname, Firstname Middlename". It allows you to list three kinds of exception, whole artists, prefixes and postfixes. The reverse is also possible by changing the mode variable, although this ignores the prefixes and postfixes.

By Rik Lewis
Submitted by trixmoto
Updated 03/02/2012

Version History / Details
(1 Vote)
7883 Downloads

Version History / Details

Version:
2.3
Updated:
03/02/2012
Size:
4.63 KB
License:
Freeware
Works with:
Media Monkey 3.0 - 4.9
Changes:
Added fix to handle multiple artists

Bulk renaming of titles of the selected songs from the clipboard

By Oleg Chervyakov
Submitted by cholv
Updated 02/06/2016

Version History / Details
No rating yet
1440 Downloads

Version History / Details

Version:
0.1.0.1
Updated:
02/06/2016
Works with:
Media Monkey 4.0

This script clears out a single field (as specified by the user) for all the selected tracks. This field name must be the SongData property values which can be found in the scripting helpfile - these normally match the column headings. This script is useful when clearing out a field for a large number of tracks as it works in the background.

By Rik Lewis
Submitted by trixmoto
Updated 26/07/2014

Version History / Details
(4 Votes)
5430 Downloads

Version History / Details

Version:
1.3
Updated:
26/07/2014
License:
Freeware
Works with:
Media Monkey 4.0 - 4.9
Changes:

Added dropdown list of fields available and fixed special case for Leveling and LevelingAlbum was case sensitive.

Version:
1.2
Updated:
03/02/2012
Size:
2.83 KB
License:
Freeware
Works with:
Media Monkey 3.0 - 4.9
Changes:
Added special case for album leveling field

This script looks for the string you use to represent disc number in the album name " (CD1)" and removes " (CD1)" and converts the track number from 1 to 101 (etc). There are now also processes to convert " (CD1)" into "" and disk to 1, and also to convert track "101" to disk=1 and track=1.

By Rik Lewis
Submitted by trixmoto
Updated 26/12/2012

Version History / Details
(1 Vote)
7848 Downloads

Version History / Details

Version:
3.2
Updated:
26/12/2012
License:
Freeware
Works with:
Media Monkey 3.0 - 4.9
Changes:

Fixed disc numbers larger than 9.

Version:
3.1
Updated:
15/09/2012
License:
Freeware
Works with:
Media Monkey 3.0 - 4.9
Changes:

Fixed disc numbers larger than 9 (thanks to andig).

Version:
3.0
Updated:
03/02/2012
Size:
3.35 KB
License:
Freeware
Works with:
Media Monkey 3.0 - 4.9
Changes:
Removed old code, added two new processes

Checks all selected tracks for artists that do not have The in front but should (ie. The Beatles) and adds the prefix. User definable list allows for international artists. Finds mismatches in your library and shows a confirmation box before affecting your database.

By Rik Lewis
Submitted by trixmoto
Updated 03/02/2012

Version History / Details
(1 Vote)
7388 Downloads

Version History / Details

Version:
3.2
Updated:
03/02/2012
Size:
4.57 KB
License:
Freeware
Works with:
Media Monkey 3.0 - 4.9
Changes:
MM3/4 compatibility

Checks all selected tracks for ..., The and corrects to The .... Useful for those who tried to get around the sort issue before MM2.5 and now wish to correct their collection. Confirmation box is launched so changes can be viewed before they take effect. Allows you to enter a list of "The" words, allowing for international users.

By Rik Lewis
Submitted by trixmoto
Updated 03/02/2012

Version History / Details
No rating yet
3744 Downloads

Version History / Details

Version:
3.4
Updated:
03/02/2012
Size:
4.31 KB
License:
Freeware
Works with:
Media Monkey 3.0 - 4.9
Changes:
MM3/4 compatibilty

This script reads the lyrics tag for the playing song and allows you to easily add basic timestamps. It highlights the currently playing line to make it easy to see progress so far and adjust times accordingly.

Displays in a dockable panel which updates with the currently playing track. Loop feature included to ease perfecting timestamps.

Is now a full editor with options to add, edit and delete the lyric lines as well. Lyrics are also imported from EvilLyrics automatically.

By trixmoto
Submitted by trixmoto
Updated 03/08/2014

Version History / Details
No rating yet
2114 Downloads

Version History / Details

Version:
4.0
Updated:
03/08/2014
License:
Freeware
Works with:
Media Monkey 4.0 - 4.9
Changes:

Updated for MM4 with new installation package and added auto-scroll option.

Checks all selected tracks for The ... and corrects to ..., The. Requested to do the opposite of the original script (Fix Trailing The). Confirmation box is launched so changes can be viewed before they take effect. Allows you to enter a list of "The" words, allowing for international users.

By Rik Lewis
Submitted by trixmoto
Updated 03/02/2012

Version History / Details
No rating yet
2167 Downloads

Version History / Details

Version:
2.1
Updated:
03/02/2012
Size:
4.06 KB
License:
Freeware
Works with:
Media Monkey 3.0 - 4.9
Changes:
MM3/4 compatibility

I made this script to give you one-click access to multiple moods.
It only works for the currently PLAYING song.
You need to save it in the Auto scripts section as a .vbs file, and reload media monkey.  It will create a dockable panel.  If you close the panel you can reopen it by going to the View menu, go to the bottom, and it's "Mood Setting Panel"

When you click one of the mood checkboxes, it adds that to the mood for the song if it's not already on there.  It also adds the semicolons for multiple moods.

By editing the below code in the places I marked out, you can change the position and number of the checkboxes as well as the genres you want them to set.

It should be easy enough to modify the code to make another panel that lets you do the same thing with Occasions or any other text field. 

I hardly know VBScript or Mediamonkey programming so any requests on this I will not be able to do, someone with more time and inclination can pick that up for you!
Enjoy

I would like to thank Mediamonkey's dev team for making such an awesome product that allows you to do so much on its own, and then expand it using code.  Beats Itunes easy.


[code]

 
 
Dim Mnu, Pnl, Lbl, Lbl2
 
Sub OnStartup
  Set UI = SDB.UI
 
  Set Pnl = UI.NewDockablePersistentPanel("TestingPanel")
  if Pnl.IsNew then
    Pnl.DockedTo = 2
    Pnl.Common.Width = 250
  end if
  Pnl.Caption = "Mood Setting Panel"
  Script.RegisterEvent Pnl, "OnClose", "PnlClose"
 
  Set Lbl = UI.NewLabel(Pnl)
  Lbl.Autosize = false
  Lbl.Multiline = true
  Lbl.Common.SetRect 10, 10, Pnl.Common.Width-20, Pnl.Common.Height-20
  Lbl.Common.Anchors = 15  '1+2+4+8

'don't change anything above this line


' USE THIS PART TO EDIT CHECK BOXES GENRE and position
'Change Checkbox Captions to Genres you want
'Use "SetRect" to change position of each checkbox
'Copy paste 6 lines of checkbox code to add a new checkbox
'All clicks to checkboxes are handled by the 1 event handler at the bottom
'which looks at the caption of the control that calls it



 Set ChB = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
ChB.Common.SetRect 3, 0, 100, 20
'left, top, width, height
  ChB.Caption = "Epic"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"


 Set ChB = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
 ChB.Common.SetRect 123, 0, 100, 20
  ChB.Caption = "Determined"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"


 Set Chb = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
 ChB.Common.SetRect 3, 20, 100, 20
  ChB.Caption = "Sad"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"


 Set ChB = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
 ChB.Common.SetRect 123, 20, 100, 20
  ChB.Caption = "Happy"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"


 Set Chb = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
 ChB.Common.SetRect 3, 40, 100, 20
  ChB.Caption = "Ethereal"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"


 Set ChB = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
 ChB.Common.SetRect 123, 40, 100, 20
  ChB.Caption = "Peaceful"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"


 Set Chb = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
 ChB.Common.SetRect 3, 60, 100, 20
  ChB.Caption = "Goofy"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"


 Set ChB = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
 ChB.Common.SetRect 123, 60, 100, 20
  ChB.Caption = "Scary"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"


 Set Chb = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
 ChB.Common.SetRect 3, 80, 100, 20
  ChB.Caption = "Angry"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"


 Set ChB = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
 ChB.Common.SetRect 123, 80, 100, 20
  ChB.Caption = "Romantic"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"

 Set Chb = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
 ChB.Common.SetRect 3, 100, 100, 20
  ChB.Caption = "Adventurous"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"


 Set ChB = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
 ChB.Common.SetRect 123, 100, 100, 20
  ChB.Caption = "Popular"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"


 Set Chb = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
 ChB.Common.SetRect 3, 120, 100, 20
  ChB.Caption = "Cool"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"


 Set ChB = UI.NewCheckBox( Pnl)
  ChB.Common.ControlName = "ChB"
 ChB.Common.SetRect 123, 120, 100, 20
  ChB.Caption = "Fun"
  Script.RegisterEvent ChB.Common, "OnClick", "ChBClick"







''don't change anything below this line

 
  ' Add menu item that shows panel after it is closed
  Set Sep = SDB.UI.AddMenuItemSep(SDB.UI.Menu_View,0,0)
  Set Mnu = SDB.UI.AddMenuItem(SDB.UI.Menu_View,0,0)
  Mnu.Caption = "Mood Setting Panel"
  Mnu.Checked = Pnl.Common.Visible
  Script.RegisterEvent Mnu, "OnClick", "ShowPanel"
 
  Script.RegisterEvent SDB, "OnChangedSelection", "OnSelection"
End Sub
 
Sub ShowPanel(Item)
  Pnl.Common.Visible = not Pnl.Common.Visible
  Mnu.Checked = Pnl.Common.Visible
End Sub
 
Sub PnlClose( Item)
  Mnu.Checked = false
End Sub
 
Sub OnSelection
 
End Sub


Sub ChBClick( ChB)



Dim objSongList   , objSongData
 Set objSongList = SDB.NewSongList  

 Set objSongData = SDB.Player.CurrentSong
 objSongList.Add(objSongData)   

Dim StringMood, StringNewMood, StringAddMood
 StringMood = objSongData.Mood

StringAddMood =  ";" & ChB.Caption


If InStr(StringMood,ChB.Caption) = 0 Then
'Old Mood does not contain the one you checked.
StringNewMood = StringMood & StringAddMood

objSongData.Mood = StringNewMood
objSonglist.UpdateAll          

End If '   If Old Mood contains New Mood, no action is taken.
ChB.Checked = false
                       
End Sub





[/code]

By mutronbiphase
Submitted by mutronbiphase
Updated 31/05/2012

Version History / Details
No rating yet
2768 Downloads

Version History / Details

Version:
1
Updated:
31/05/2012
Size:
4.86 KB
Works with:
Media Monkey 4
Adds 2 tools that let users automatically or manually download and manage genres, moods and themes.

By roguesdt
Submitted by roguesdt
Updated 01/02/2012

Version History / Details
(3 Votes)
7287 Downloads

Version History / Details

Version:
1.000
Updated:
01/02/2012
License:
GNU General Public License version 3.0 (GPLv3)
Works with:
Media Monkey 4.0

This script can be used to remove prefixes and suffixes. First select the tracks you want to fix, then run the script from the menu. You are presented with a screen where you can specify the prefixes and suffixes you wish to be removed. Next you will be presented with a confirmation screen showing the changes that will be made - clicking Ok will apply the changes.

By Rik Lewis
Submitted by trixmoto
Updated 03/02/2012

Version History / Details
(3 Votes)
5604 Downloads

Version History / Details

Version:
1.1
Updated:
03/02/2012
Size:
5.39 KB
License:
Freeware
Works with:
Media Monkey 3.0 - 4.9
Changes:
Fixed multiple artists not processed individually, Added checkboxes for each field to process

Some MP3 files, particularly those from 'Various Artists' collections, unfortunately have the artist and title combined into the Title field, ("Beatles - Yes It Is") while the Artist field typically just has the word "Various". Running this script on selected files will leave you with "Beatles" for Artist and "Yes It Is" for Title.

Note: this file is a text file and must be manually added as an addon.

By rhand
Submitted by rhand
Updated 14/11/2013

Version History / Details
No rating yet
4231 Downloads

Version History / Details

Version:
1.0
Updated:
14/11/2013
Size:
909 B
Works with:
Media Monkey 4