RegExp Find and Replace
- MediaMonkey Add-on -
Version 4.0.3

by Zvezdan Dimitrijevic

This add-on is for use with MediaMonkey v2.x or v3.x. It allows powerful finding and replacing of strings inside of selected/visible tracks in the tracklist window of your audio database. The matching criteria and the replacement string can be created using Regular expressions or VBScript expressions which provides very flexible transformations of data. Almost all MM fields are supported!

For a discussion about this add-on and a furher explanation about its usage, you could visit the related MediaMonkey forum thread. If you are using some skin which is not supported by default, you could take a look of skin styles for this add-on made by nynaevelan at the next forum thread.

Download:

Latest version of the add-on

You could also take a look on my other add-ons for MediaMonkey:
Visitors since
2008-04-19

Donation:

These add-ons are donationware. Their development took considerable amount of time, so if you found these add-ons useful and want to help their further development, it would be nice if you send some small donation. You could donate as much as you think that is appropriate using Moneybookers or direct bank wire transfer.

What is new:

v4.0.3 - 2010-05-21

v4.0.2 - 2010-05-10

v4.0.1 - 2010-04-14

v4.0 - 2010-04-10

v3.6 - 2009-07-02

v3.5.1 - 2009-06-18

v3.5 - 2009-05-14

v3.4.3 - 2009-05-10

v3.4.2 - 2009-04-14

v3.4.1 - 2009-02-25

v3.4 - 2009-02-21

v3.3 - 2009-02-02

v3.2 - 2009-01-20

v3.1 - 2009-01-10

v3.0 - 2009-01-02

v2.2.2 - 2008-06-20

v2.2.1 - 2008-06-19

v2.2 - 2008-06-14

v2.1.2 - 2008-06-11

v2.1.1 - 2008-06-10

v2.1 - 2008-05-27

v2.0.1 - 2008-05-19

v2.0 - 2008-05-19

v1.0.2 - 2008-05-07

v1.0.1 - 2008-04-25

v1.0 - 2008-04-19

Installation:

Note: The RegExpReplace.ini file in Auto folder is used only after installation. During its work, the RegExp Find & Replace add-on stores presets into the MediaMonkey.ini file.

Usage:

Choose the Edit / RegExp Find and Replace option; add-on settings are in the Tools / Options dialog box within RegExp Find and Replace tab.

Information about 4.0 version:

The main addition of this version which needs some more explanation is the possibility to get dialog boxes whenever you click on some preset in the menu or toolbar if it is modified adequately. Usage of those dialog boxes is much simpler for use than the RegExp Find & Replace dialog box which has many controls that are confusing for beginners. Now you could choose, for example, Edit/Tag Manipulation Presets/Copy <From Field> to <Into Field>... and you would get the dialog box with just two dropdown lists for choosing the source and the destination fields. The number of displayed controls depends of that how the preset is modified, which will be explained further.

If you specify <Into Field> in the name of some preset, you would get the dialog box with one dropdown list from which you could choose the destination field after you click on that preset in menu. Similarly, if you specify <From Field> in the name of preset, you would get the dialog box with the dropdown list for choosing the source field. Of course, if you specify both <Into Field> and <From Field> in the name of the preset, you would get the dialog box with both dropdown lists. For example, the included preset "Copy <From Field> to <Into Field>..." displays both lists.

If you specify custom arguments inside of the Find what and Replace with strings using the <String Caption="xxx" Value="yyy"> tag, you would get the preset dialog box with the text box in which you could write some string and that string would be entered into same place in the Find what/Replace with string where you have put that <String> tag. Also, if you specify the <Number Caption="xxx" Value="yyy"> tag, you would get the preset dialog box with the spinedit control for choosing the numeric value. For example, if you write <Number Caption="Increment" Value="10"> instead of 10 in some preset, you would get the dialog box which allows adjusting of that numeric value.

The Value parameter is mandatory for those two tags. The Caption parameter allows you to specify descriptive text which would be displayed next to the control. It is not necessary to be specified, but it would be better for understanding of such preset if you use it. The <Number> tag additionally allows to specify two optional parameters: MinValue and MaxValue, the first one is for specifying minimal value which could be entered with spinedit control, and the second one is for the maximal value. If you omit those parameters, the default values are -1000 and 1000 correspondingly.

You could specify as many <String> and <Number> tags in the Find what and Replace with string as you want, and you would get the adequate number of controls within the preset dialog box. Of course, those controls would be displayed together with the source and the destination dropdown lists if you have <From Field> and/or <Into Field> in the name of the same preset. For example, the included preset "Replace specified string with another one in <Into Field>..." has the dialog box with the destination dropdown list and two text box controls - the first one is for specifying the string which would be replaced and the another one is for specifying the replacement string.

Many of included presets are modified to support that new functionality, and if you are already using some old version of this add-on, it is strongly recommended to remove all your presets from the .ini file before installing the new version. However, before that you should make a backup of your own created presets and after the installation, you could import them back.