RadioDJ Library Tools plugin provides an overview of available tracks in each category and is intended as a guide for building rotations and troubleshooting track quantity issues.
The plugin started as an SQL query for RadioDJ library overview. It all began on this RadioDJ forum thread.
After initial release *life happened* and I completely neglected plugin development. I realised that that original forum thread is the only place this plugin was published. Many RadioDJ users may be completely oblivious to plugin’s existence so I’m posting it here.
ENHANCEMENT: Option to enter a minimum number of tracks.
ENHANCEMENT: Added keyboard shortcuts for refreshing the table (F5 or Ctrl+R)
ENHANCEMENT: Option to view SQL script used by the plugin in Help > The SQL
ENHANCEMENT: Option to save selected cells in table to CSV or HTML file
ENHANCEMENT: Added second tab to view data for genres. Grouping by subcategory is done using DataGridViewGrouper and that’s why rendering is slow. I may remove the grouping if there are enough complaints.
Version 18.104.22.168 2016-06-27 @ 23:44 GMT
BUGFIX: Exception is thrown when RadioDJ is closing
BUGFIX: Exception is thrown when collapsing groups in genres grid
ENHANCEMENT: Low track count highlighting in genres grid
The idea came about after reading a post by PHAZE FM on RadioDJ forums. He needed to clear a category and then import all files from a directory into that category. Unfortunately, RadioDJ does not have that kind of functionality. That is until I decided to create a RadioDJ plugin which can do exactly that.
Folder Loader plugin adds two event actions for use in scheduled events:
Clear Subcategory – deletes songs from a subcategory specified by category and subcategory name or ID as argument. It will delete song records from database, so it’s up to you to decide if it suits your needs.
Load Files From Folder – imports all supported file formats from a directory, placing them in a subcategory, assigning genre and track type specified by name or ID as arguments.
Example action for importing tracks from “C:News” into main category “News”, subcategory “Latest News”, assign “News” genre and set type to “News”:
PluginAction|Folder Loader|Load Files From Folder|C:News;cat=News&subcat=Latest News&genre=News&type=News
There is just one option – Recurse subfolders. It directs the plugin to scan for files in all subdirectories of specified directory.
If genre is set to AutoGenre, plugin will try to read genre from ID3 tags. This may slow down import process.
Cue point data can be imported from file ID3 tags (if saved previously) using ID3cue=yes.
Do not add the ID3cue parameter, since plugin checks for its presence, not its value. Reading cue data from ID3 tags may slow down the import process.
e.g. to import tracks with cue points and genres from ID3 tags, action would be
PluginAction|Folder Loader|Load Files From Folder|C:News;cat=News&subcat=Latest News&type=News&genre=AutoGenre&ID3cue=yes