RadioDJ here. Has all the tools and ability to categorize liners, sweepers, TOH IDs, jingles, etc. You can create your own categories and really fine tune things. I like the ability to treat an internet mp3 file as a track and schedule it to play, for news, etc. Rotation functions are nice. Track import is slow, but to start, I just pointed it at the music folder and walked away while it figured things out. You can create events to fire at specific times to automate series of functions like stop, start, play, load different playlist, etc.
Rather than generate playlists, which RadioDJ can certainly do, automatically or manually, I let it free run in AutoDJ mode, which uses the rotation settings to generate the playlist hour at a time or so, and have rotation/separation rules set to keep artists and song title repetitiveness down.
I create specific rotations that include tracks from different categories, like Rock, Classic Rock, 70's, 80's, Triple A, AC, and stick the jingles and liners elements in there as well. All the different positioning elements can be put in separate categories and let RadioDJ pick the oldest to play next.
Mine is really just a jukebox for me to listen to around the house or outside, on pillow speaker at night to kill tinnitus. I do stream it for fun here
http://s2.free-shoutcast.com:18594/ so I can listen on my phone or laptop in the backyard, or Sonos around the house.
The event function, for example, I use to do the news block. It is two events, one to start the newsblock and the other to come back to music. The first one stops the play, plays a liner, then loads a playlist that kicks of the news URL playback. Then at 2 minutes in, it kills that and goes to a promo or ID, then depending on what hour, either goes right back to music or plays the time announce, kicks in the AutoDJ generated playlist then Play.
It is possible to automatically create playlists that fill the hour so you can let it backtime to the TOH news or whatever. I'm still honing that. What I do know is that the news service I pull in at :55 has probably the most inept news readers I've ever run across. They can't hit the 2 minute post to save their lives, and they can't apparently read very well either. Oh well. You get what you pay for :-)
just adding to this post rather than creating a new one - other things that are useful in RadioDJ
Can edit start/stop/crossfade point/voiceover in any track in the app
Runs on MariaDB which is super light and free
Having used several different software radio automation platforms starting with AXS in the mid 90's to BE AudioVault, to Prophet Wizard for Windows, to Nexgen, this free RadioDJ is damned impressive. (actual first automation experience was with a Harris system incorporating Instacart, Carousels and Otari reels running TM Century formats, but that is ancient history)