Category Archives: RadioDJ plugins

Plugins for RadioDJ radio automation software

Library tools for RadioDJ

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.

RadioDJ Library Tools 1.0
RadioDJ Library Tools 1.0

Version 1.0
Initial release

Version 1.0.0.1
Changes:
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

Version 1.0.0.2
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 1.0.0.3 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

Grab it here: Plugin_Library_Tools_1.0.0.3.zip

I hope that some of you will find the plugin useful.

Folder Loader plugin for RadioDJ

This is my first RadioDJ plugin and also happens to be my first C# project.

There is a dedicated topic on radiodj.ro forums which contains detailed changelog and may be more up to date than this post.

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:

  1. 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.
  2. 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.

Version 2.0.1.0

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

Get it here: Plugin_FolderLoader 2.0.1.0.zip

To start using it, unzip downloaded file to Plugins directory and restart RadioDJ.