This script works with MM 2.x (more or less) and 3.x. It has two operation mode, manual and automatic. In the manual mode it allows batch export of .m3u files or creating of playlists for each child node of the node selected in the tree panel. This works with almost all nodes, even the Magic Nodes. In the automatic mode it periodically saves specified playlist node from the Playlists branch. Playlists are saved in a hierarchically organized folder structure within a specified parent folder, in ANSI, UTF-8 or Unicode. Track paths could be stored absolute or relative to the .m3u file path.
Download:
http://solair.eunet.rs/~zvezdand/Export ... bNodes.htm

What is new:
v2.8 - 2009-08-25
- Added: option to save .m3u files in child folders, i.e. one level more in depth (until now they are saved to parent folders only).
v2.7 - 2009-07-08
- Added: option to replace folders in .m3u files with specified string;
- Added: option to remove Byte-order mark (BOM) from the begin of UTF-8 files.
v2.6.1 - 2009-04-21
- Fixed: error with Options sheet and playlists with duplicated names.
v2.6 - 2009-04-20
- Added: option to create a new dated folder once in a day.
v2.5 - 2009-04-20
- Added: option for an automatic export on startup;
- Added: option to create a new folder with a date/time in its name for every auto-export.
v2.4 - 2009-04-19
- Added: option to automatically export specified playlists on shutdown or periodically with customizable time interval.
v2.3 - 2009-04-17
- Added: option to exclude AutoPlaylists from export.
v2.2 - 2009-04-16
- Added: option to save .m3u files in simple or extended format;
- Improved: speed when export nodes from Playlists branch.
v2.1 - 2009-02-25
- Added: option to save .m3u files as ANSI, UTF-8 or Unicode.
v2.0 - 2009-02-12
- Added: possibility to create playlists in the Playlists node in similar way as export of .m3u files.
v1.4 - 2009-01-24
- Improved: speed with MM 3.1.0.1218 and up, especially for empty nodes/folders.
v1.3 - 2009-01-10
- Added: option to export the playlist for the parent (selected) node (beside of child nodes);
- Added: option to exclude unavailable tracks from export;
- Improved: speed and work with the All nodes from My Computer and Location branch;
- Fixed: relative paths;
- Fixed: playlist filenames for some Magic Nodes, e.g. Album Artist with Album (MN v2.0 or up required).
v1.2.1 - 2008-11-29
- Fixed: export when turned on the Regular expressions option and turned off the Skip for folders option.
v1.2 - 2008-11-29
- Added: an option to store track paths relative to the playlist path (default setting as it is in MM);
- Added: an option to skip export of playlists for specified nodes/folders (e.g. DiscXX for multi-CD);
- Added: an option to use Regular expressions for specifying nodes/folders;
- Added: an option to exclude files with specified extensions from export;
- Added: skipping of All node (even for Magic Nodes) and playlist files from My Computer branch from export;
- Fixed: unresponsive program with 100% CPU when trying to export an empty node/folder (e.g. in My Computer node).
v1.1 - 2008-11-28
- Added: an option to recursively scan all sub-levels of the selected node (default setting), playlists are stored in a hierarchically organized folder structure, same as with the selected node.
v1.0 - 2008-11-27
- First public version.
Installation:
- For MediaMonkey 3.x - just double-click on the ExportM3UsForSubNodes.mmip file; if you are on Vista make sure you have MM3 set to "Run as Administrator"; if you downloaded the installation package with IE7 and it changed its extension to a .zip, you should first change it back to a .mmip.
- For MediaMonkey 2.x - rename a .mmip extension to a .zip, extract the ExportM3UsForSubNodes.vbs file to the MediaMonkey's "Scripts\Auto" folder and restart MM program.
Usage:
Select File / Export M3Us for child nodes... or right-click on the selected node and choose the Export M3Us for child nodes if you want to export .m3u files. After that you should specify the parent folder.
Select File / Create playlists for child nodes or right-click on the selected node and choose the Create playlists for child nodes if you want to create playlists. After that you should specify the parent playlist node.
Script settings are in the Tools / Options dialog box within Filtered Statistics Report tab.
Limitations:
Refreshing of the tracklist panel works very strange in MediaMonkey 2.x and because of that the user needs to click on the confirmation dialog after every generated playlist, i.e. for every sub-node. This confirmation dialog is not needed with MM 3.x, but speed and reliability are much better if you have installed MM 3.1.0.1218 or up. Nodes within the Playlist branch don't have such limitation, only regular nodes.



