That is a great idea but presume much of the would be covered by something like MQTT and home assistant.
But also was wondering if a local ical might be of use so that also external ical can be overlaid but processed the same of any number of calendar.
Prob something like https://pypi.org/project/icalendar/.
You have the likes of homeassistant that can create mqtt based on sensor events or schedule.
With Ics being such a common calaendar format it would be very possible to embed in the description an intent and use the natural functions of ical really easily.
Its prob not part of the radio system to have a scheduler or calendar but a schedule / calendar would be pretty damn great also one that is as easy to edit via mycroft or just via any webpage.
It is so easy to access calendar systems where ics is a standard format.
Just have an easy parsible intent markdown such as Mycroft:Intent “Intent” in the description.
Going back to the radio skill and playing my fave of UK station NME 1
Because that radiodatabase is so fricking huge and that many radio stations are just non sensical acronyms it can be hard to get the recog right and its likely that are many very similar sounding stations.
It would be great to be able to say Radio set country UK
Radio set tag Indie
Radio list stations
play Radio station
Radio filter clear
Having a search criteria and having Mycroft read out a list of stations would be ace.
Also knowing the exact string the radio station name is, as more string for recog.
Have a go at NME1 & NME2 great radio stations of what is the New Musical Express as Alexa & Google always really struggle with Acronyms and as an example give it a try as recog of “NME” sucks.