Currently Radio channels are not separable from television channels.
I managed this about 18 months ago. You can create a smartlist of tv channels and a smartlist of radio channels by using an expression. I forget now what it is, but you can do a search for 'dvb radio' and me and the expression will be in there somewhere. I think the expression didn't work directly in theaterview, so I assigned a keyword to the radio channels in the smartlist and filtered the theaterview epg grid view based on the keyword (which did work).
I'm away for a few days, so I can't give any more specifics than that. I can post again next week if you're still stuck.
For guide data you can use various xmltv engines:
xmltvgui is one
epg collector is another (uses ota data, but can also merge xmltv data with another provider)
jriver uses mc2xml which is based on the windows media center data.
I use a combined epg collector for ota dvb-s data and merged with digiguide data (pay service) via xmltvgui.
Sbr