Dynamic Library, or DL for short, "is an attempt for those (like me) who don't really like the Media Library. Of course it can also be used as a complement to that plug-in as Dynamic Library implements ability to totally mirror a tree structure on your hard disk and dynamically updates the library to mirror its contents fully." -Jonas
Windows 2000 or XP
Winamp 5.04 or later
Winamp's Minimum System Requirements
- 500MHz Pentium III or comparable
- 64MB RAM
- 15MB Hard Disk Space
- 16bit Sound Card
If you don't have Windows 2000 or XP, you could try the Win9x/ME version of DL.
If you don't have Winamp 5.04 or higher and you are still using a 2.x version, please refer to this thread on the Winamp forums. Especially read the last post in that thread.
To install, download the installer. Install DL to your Winamp folder (default: C:\Program Files\Winamp). Files created by DL are:
\Winamp\Plugins\gen_dl.ini (all settings)
\Winamp\Plugins\dl\uninst_gen_dl.exe (the uninstaller)
\Winamp\Plugins\dl\Cache\dl-*.tmp (cache files per root)
\Winamp\Plugins\dl\Language\gen_dl_*.lng (all language files as selected in installer)
\Winamp\Plugins\dl\readme\readme.html
\Winamp\Plugins\dl\readme\images\*.gif
To uninstall, please use the uninstaller provided (\Winamp\plugins\dl\uninst_gen_dl.exe). To fully remove, make sure all files mentioned above are deleted.
At the moment there are no known issues with Dynamic Library v1.03.
- For certain file formats, not all metadata of the file is displayed in the listview. This is not a DL-issue, but has to do with the way the relevant input plugin sends info to Winamp. In Winamp 5.094+, bitrate and length of WMA files are now properly displayed. In 5.1, the Vorbis input plugin has been updated as well.
If you encounter other problems, please search the Winamp.com Forums first. If you cannot find your answer, contact the plug-in author, Joonas at the Winamp forums.
Either in the treeview or Miscellaneous Tab in Preferences, start by adding your roots, i.e. the folders and playlists that will be viewable in DL.
Root: By adding a root, you tell DL to watch a specific folder or playlist. You can add for example C:\Music as root. DL will then add an entry called 'Music' in the left pane (the treeview) of the DL window and list all contents in the right pane (the listview). It will only display the file types that are selected in preferences. You can also add playlists (m3u files). You will see the playlist appear in the treeview and its contents in the listview. You can add as many roots as you want via Roots/cache-management in preferences or via the right-click treeview menu. When we refer to a root, we mean the folder or playlist you added yourself to Dynamic Library, and not its subfolders.
Treeview: This is the left pane of the DL window where you will find all folders/subfolders and playlists that have been added as roots.
Listview: This is the right pane of the DL window that displays the contents of the currently selected folder or playlist in the treeview. If you have the option "Display in listview... ...files residing in subfolders" checked in preferences, also files in subfolders of the selected folder will be displayed.
Browse mode: The actual structure of your folders is preserved. In the treeview you will see the folders and playlists as they exist on your hard disc and in the listview you will find the files that reside in the selected folder or playlist.
Search mode: Changes the display of the treeview. It now numerically/alphabetically sorts all the folders/subfolders in your roots. In the listview you will find all files found in all roots. You can set in preferences whether you would like to have all playlists and files in playlists listed in Search mode as well.
Cache: DL cache stores previously scanned file information. The first DL scan of a folder with no cache can be slow, but afterwards, loads should be much faster. There is a separate cache for each root. Information of scanned files in playlists will not be saved in cache. These files have to be scanned everytime you open Dynamic Library.
Searchbar: The bar at the top of the DL window to search for a specific file (or folder/playlist, in Search mode). Right-click the searchbar for search options.
Dynamic Library is fully skinable. The vertical bar in the middle can be dragged to hide/display and increase/decrease the width of the two panes (listview and treeview).
a. Right-click folder in treeview
(in Browse mode)

"Add root"
Will add a folder or playlist root. A dialog will popup to select a source, or (in case of a playlist root) to create a new m3u file to be used as root.
"Change root"
A dialog will come up to change the selected root.
"Remove root"
Will remove the selected root from the treeview.
"Move root"
Moves root up or down in the treeview.
"Refresh"
Automatically or on command. Will rescan the root to see if any changes have taken place.
Note: if no roots are present, the only menu that will be available is the "Root management" submenu.
"Explore this folder"
Opens folder in Windows Explorer window.
"Read tags in this folder"
Will scan all tags in the listview. Useful if auto-scan is not turned on.
"Copy folder"
Will copy the selected folder. A dialog will popup to select a destination.
"Delete folder"
Will delete the selected folder.
Note: this will not just remove the folder from the treeview; it will delete the actual folder from your hard disc. Be careful!
(in Search mode)

"Root management" submenu
The only option possible is "Refresh".
"Go to folder/playlist"
Will change mode to Browse mode and go to the selected folder or playlist.
b. Right-click playlist in treeview

"Root management" submenu
See above, under 'a. Right-click folder in treeview'.
"Import playlist from Winamp"
Imports current playlist in the Winamp Playlist Editor to the selected playlist in DL.
"Save playlist"
Useful if you don't have "Autosave playlists" turned on in preferences.
"Repair broken links"
Will prompt user to locate files that have broken pathways in the playlist file.
When files in the playlist are not found, a dialog will popup. You will be able to select the correct location by clicking the 'Browse file' or 'Browse folder' button. If more files in the playlist are missing, it will remember which folder you selected the first time and look there first. When the correct location is selected/found, you can click the 'Change' button to update the path in the playlist.
The 'Browse file' button can be useful when the filename has changed (and therefore the 'Browse folder' button won't work). If the file doesn't exist anymore, you can click the 'Remove' button to remove the file from the playlist. If you don't want to edit the path of a missing file, click 'Skip'. To abort the playlist repair, press the 'x' button at the top right of the dialog.
"Select broken links"
Will highlight all files that have broken pathways in the playlist file.
c. Right-click file in listview

"View file info"
Same context as in the Winamp playlist editor.
"Go to folder/playlist"
In Search mode: this will change mode to Browse mode and select the folder or playlist that file is in.
In Browse mode: this will select the subfolder that file is in (if not already in the subfolder). "Go to playlist" is useless in Browse mode.
"Find file on disc"
Opens folder in Windows Explorer window that contains file.
"Select all"
Will select all files in listview.
"Invert selection"
Files that were previously deselected will be selected and files that were previously selected will be deselected.
"Copy/move/delete file(s)"
These actions will affect the actual file(s) on your hard disc. For copy and move, a dialog will popup to select a destination folder. Be careful!
"Remove file(s) from playlist"
Will remove the selected file(s) from the playlist. This will not remove the actual file from your hard disc. Obviously, this menu entry is only available in playlists.
"Send to playlist"
Will add selected file(s) to any root playlist.
Right-click searchbar

Choose mode of search. Also copy/paste functions. Searches are remembered while changing folders/playlists.
The searchbar is very useful to quickly locate a file, using Search mode. After you found the file, you can right-click it and choose 'Go to folder/playlist' (Ctrl+G) and DL will take you to the folder the file is in.
Or you can for example right-click the searchbar and select 'Year'. Afterwards, type '198' in the searchbar to find all your 80's music.
You can also 'search' the listview by just typing characters. If you press the 'A' key on your keyboard while the listview is focused, it will jump to the first file in the list with artist/title/album starting with an 'A'. You can also type multiple characters, eg. when you type 'think' it will jump to the first item starting with 'think'.
Right-click column headers
|
Choose which ID3-tags are viewable by right-clicking a column header and (un)checking the columns you (don't) want. All columns are resizable by dragging the column header right side. If you double-click the column header divider at the right side of a column, that column will be resized up to the width it can completely contain the longest string. You can change the order of the columns by dragging the column header. |
Sorting: All columns can be used to sort by clicking on the column header. Sort is remembered for folders. Playlists are by default unsorted. You can change the order in playlists by holding the Alt key and dragging.
At the bottom of the DL window, you'll find a display which tells you how many files have been scanned. It shows the amount of files in the listview, and how many files tags are read. To scan more files, scroll down in the listview to display them, or right-click a folder in the treeview > "Read tags in this folder". To stop tag-reading, press 'Escape'. If not all files get scanned, this means there are files like pls, m3u or wave in the list (or tag-reading is turned off). There is also a counter that shows the total playtime of the read files. If not all files are read, a '+' sign is added to the playtime. At the end the total filesize will be displayed of all files in the listview (i.e. also the files that have not been scanned yet).
DL will be visible under the Winamp preferences in the left column. Right-click Winamp > Options > Preferences (Ctrl+P) > Dynamic Library.
a. File types:
Pulls supported file types from Winamp. If files do not properly work in Winamp or DL, it is not DL's fault. Your Winamp is not configured to handle that filetype. By default, filetypes selected in Winamp preferences are selected for DL.
b. Double-click action:
Enqueue, Play, Enqueue and Play, Enqueue after Current, or None.
c. Play and Enqueue buttons:
Default action of Enqueue button at bottom left of DL window: Enqueue, Enqueue & play, or Enqueue after current.
"Perform action on all files in listview"
If this option is checked, pressing the Play or Enqueue button will play/enqueue all files currently in listview. If "Only load playlist-files when explicitly told to do so" is checked, playlists (m3u files) displayed in the listview won't be added to the playlist editor when using the Play or Enqueue button.
d. Gen. Miscellaneous:
"Stop searching in subfolders when found a match"
This option is only relevant in Search mode. When this option is checked, subfolders won't be searched when a match is found (in the treeview). For example, if you have a root 'Music' with a folder in it called 'Muse - Showbiz' and you search for 'Mus', only the folder 'Music' will show up in the results. If this option is not checked, both 'Music' and 'Muse - Showbiz' will be returned.
"Display warnings when about to perform potentially slow operations"
A warning will popup when trying to perform potentially slow operations. For example when you try to add more than 500 files to a specific position in the Winamp playlist editor (by dragging them).
e. Playlist options:
"Autosave playlists"
Will save any changes you made in playlists automatically when closing DL and when refreshing roots. If unchecked, a confirmation dialog will popup every time DL tries to save a playlist.
"Only load playlist-files when explicitly told to do so"
When this option is checked, playlists (m3u files) displayed in the listview won't be added to the Winamp playlist editor when you use the Play or Enqueue button (at the bottom left of the DL window) or when you right-click a folder/playlist in the treeview > Play/Enqueue/Enqueue and play/Enqueue after current. If you manually select m3u files in the listview and right-click them to play them, they will always be added to the Winamp playlist editor.
"Ask confirmation before adding playlist files to Winamp"
If this option is checked, a confirmation dialog will popup when you try to add playlists (m3u files) displayed in the listview to the Winamp playlist editor.
Note: only m3u playlists are supported.
"...files residing in subfolders"
Displays files found in subfolders of the selected folder.
"...files and playlists that originate from a playlist root in Search mode *"
When this option is checked, playlists and playlist entries will be listed in Search mode. When unchecked, only real files and folders wil be displayed in Search mode.
Note: playlists automatically added as nodes (and their entries) will never be displayed in Search mode.
"...files sorted disregarding of beginning with "the""
For example: 'The Cure' will be viewed and sorted using 'Cure'.
"...paths in this format"
Displays the path and/or filename of the file in the path column in the listview.
"...playlist files as nodes"
If this option is checked, m3u files stored in added folders will automatically be displayed in the treeview, like this:

(i.e. 'Downloaded stuff' is added as root; 'paul.m3u' (stored in 'Downloaded stuff') is automatically displayed as playlist)
Files originating from such playlists will never show up in Search mode.
"...empty folders"
When unchecked, empty folders won't be displayed in the treeview.
"...selected node as expanded when switching modes *"
If a folder is selected while in Search mode and you switch to Browse mode, if the selected folder has subfolders, they will be visible (i.e. unfolded).
c. Winamp integration:
"Use playlist editor's font for treeview and listview"
If checked, DL will use the same font as the playlist editor of Winamp. Results may vary per skin and/or font.
"Open Dynamic Library when pressing the lightning-bolt in main window"
If checked, clicking the lightning-bolt in the main window will toggle the DL window. May conflict with the Media Library (Prefs (Ctrl+P) > Media Library > Library Options tab > 'Modify Settings' button > "Main Window lightning bolt opens Media Library instead of About Box"), NxS Thinger, or any other plugin that uses the lightning-bolt.
d. Disp. Miscellaneous:
"Display icon in NxS Thinger (if available)"
Adds icon to Saivert's NxS Thinger plug-in. Please speak with Saivert for any issues related to NxS Thinger.
"Display warning before doing a physical file operation (e.g. delete)"
Will pop up a dialog to ask confirmation before actually copying/moving/deleting a file. Checked by default.
a. Tag-reading:
"Read ID3-tags from file if necessary"
If you wish to display the ID3-tags for your files, keep this option checked. If you do not wish to show ID3-tags, uncheck it.
"Automatically get ID3-tags for all files in listview"
If this feature is turned off, DL will only gather ID3-tag information for files currently visible in the listview. You can force DL to read ID3-tags of all files in the listview by right-clicking a folder in the treeview > "Read tags in this folder".
If this option is checked, DL will automatically scan all files in the listview. To stop scanning, press 'Escape'.
Note: this option will only work when "Read ID3-tags from file if necessary" is checked, and when the file info is not already in cache.
"If some tags are missing..."
Tag guessing similar/identical to Winamp.
b. Priority class:
Realtime, High, Normal, and Idle. It is not recommended to set this value above normal. For the average user this option is not relevant. It can be useful sometimes when you are also running applications like SETI or BOINC. Those programs could take higher priority than DL which would slow down the scanning of files.
a. Roots/cache management:
This is the list of folders and playlists that will be displayed in the treeview. Each folder root can be configured separately to "auto-refresh" and to use or not use "cache". Use the arrows to move the selected root up or down in the treeview display. Playlist roots cannot be auto-refreshed, nor can they use cache. All options at the right (i.e. 'Add', 'Remove', 'Change' and 'Clear cache' buttons and the 'Auto-refresh' and 'Use cache' checkboxes) affect the selected root at the left.
"Auto-refresh"
Useful to turn off if you are editing/downloading/transfer files into a folder. With auto-refresh off, DL will not notice any changes in that folder, and will not update it in DL. You can press F5 while the DL window is focused to force a refresh. When you restart Winamp, DL will always notice changes.
"Use cache"
Few reasons to turn this off.
b. Language selection:
Select which language you would like DL to be displayed in. Changing the language requires a Winamp restart. The language files that come with the installer are stored in \Winamp\Plugins\dl\Language.
c. Drag 'n Drop:
1) to tree folder: moves or copies the dragged file(s) to the folder ('tree folder' is a folder in the treeview).
2) to another window (explorer folder): copies the dragged file to the location dragged to, or makes a playlist of the selected files and stores it in that folder.
Dragging to a playlist in the treeview will always add the dragged file to that playlist.
| Toggle DL window | Alt+D | |
| Cycle through Winamp windows | Ctrl+Tab | |
| Everywhere in DL window: | ||
| Switch mode (Search vs. Browse) | Alt+M | |
| Focus searchbar | Alt+S | |
| Refresh root | F5 | |
| Stop tag-reading | Esc | |
| Save playlist | Ctrl+S | (only when a playlist is opened) |
| Cycle through DL panes | Tab | |
| In treeview: | ||
| Play | Enter | |
| Enqueue | Shift+Enter | |
| Enqueue and Play | Ctrl+Enter | |
| Enqueue after Current | Alt+Enter | |
| Delete selected folder | Ctrl+Del | |
| Go to folder/playlist | Ctrl+G | (in Search mode only) |
| In listview: | ||
| Play | Enter | |
| Enqueue | Shift+Enter | |
| Enqueue and Play | Ctrl+Enter | |
| Enqueue after Current | Alt+Enter | |
| View file info | Alt+3 | |
| Go to folder/playlist | Ctrl+G | |
| Select all | Ctrl+A | |
| Delete selected file(s) | Ctrl+Del | |
| Remove selected file(s) from playlist | Del | (in playlists only) |
| In searchbar: | ||
| Undo | Ctrl+Z | |
| Cut | Ctrl+X | |
| Copy | Ctrl+C | |
| Paste | Ctrl+V | |
| Delete | Del | |
The default language for DL is English. These are the current translations, included in the installer:
Croatian by As Hope Dies
Dutch by siebe
French by Pimousse38 / Eric / winampfr.com
German by Lion12
Hungarian by PoisonBorz
Japanese by mrym
Spanish by BillyVNilly
Swedish by Joonas
If you would like to translate DL to your native tongue, you can use one of the existing files as a template. Just change *.lng to *.txt and edit. Save as *.lng in Winamp\Plugins\dl\Language when finished. If you would like your translation in the next version, please PM a copy to Joonas on the Winamp forums or email him at svph0140@informatik.umu.se. Also read the info about language files on the Language Files page.
Dynamic Library v1.03:
* Fixed: issues when window is put in windowshade mode (JTFE 0.97 feature)
* Fixed: crash when scanning certain files (with off the charts modification date)
* Fixed: tree not properly refreshing when folder has been removed and then restored again
* Added: filesize and genre columns (with total filesize displayed in status bar)
* Added: option to display warning when performing physical file operations (eg. delete)
* Added: Hungarian language file (other language files updated)
Dynamic Library v1.02:
* Fixed: Drag 'n drop to main window and playlist editor for Winamp 5.091 and 5.092
Dynamic Library v1.01:
* Fixed: DL shortcuts conflicting with Winamp shortcuts
* Fixed: crash on a forced shut-down (by Windows log off)
* Fixed: hotkey indicator 'Go to folder/playlist'
* Fixed: hotkey indicator 'Delete folder'
* Fixed: & character not properly displayed in a menu entry (also English and Swedish language file updated)
* Minor layout changes in prefs and typos
* Improved playlist refresh behaviour
* Some changes to the installer
* Included: this readme
Current Final version: Dynamic Library v1.03
Current Beta Version: Dynamic Library v2
For more info concerning Beta releases, take a look at the Beta page.
Dynamic Library is made by Jonas Sandman (aka Joonas on the Winamp forums). If you want to contact him, you can mail him at svph0140@informatik.umu.se. For feature requests, bug reports or other problems with Dynamic Library, it's best to post in the Dynamic Library discussion thread on the Winamp forums.
This documentation has been made by billyvnilly, jojo 544 and siebe. For any issues concerning this documentation post in the Dynamic Library readme/website discussion thread on the Winamp forums. This is the fastest way to inform the authors of any problems. If you have general comments or if you have suggestions, you are welcome to post there as well.
This plug-in may not be repackaged or distributed without the consent of Jonas Sandman.
You are using this plug-in at your own risk. Jonas Sandman is not liable for damage or loss of your media. This plug-in has been thoroughly tested in the Winamp forums.
This plug-in is Donationware. If you like it you could/should donate money to me to encourage me to update it :)
Paypal account: svph0140@informatik.umu.se