The Internet Radio Skill has not been updated to the 18.08 branch of mycroft-skills which is why it won’t install using voice commands - only Skills in the current branch can be installed using voice.
Are you able to show us your skills.log and we can see what’s going on? You will find your logs at /var/mycroft/log
I did a fair bit of digging around on this one this afternoon to see if it was an “easy fix” - unfortunately not.
Installing the Skill and validating that I got the same error
I installed this Skill using msm and got a similar error;
18:15:12.084 - mycroft.skills.core:wrapper:749 - ERROR - An error occurred while processing a request in Internet Radio Skill
Traceback (most recent call last):
File "/home/kathyreid/mycroft-core/mycroft/skills/core.py", line 740, in wrapper
handler(message)
File "/opt/mycroft/skills/skill-internet-radio.normandmickey/__init__.py", line 316, in handle_intent
self.audioservice.play(self.settings['station_url'])
File "/home/kathyreid/mycroft-core/mycroft/skills/settings.py", line 181, in __getitem__
return super(SkillSettings, self).__getitem__(key)
KeyError: 'station_url'
I installed the skill but nothing happens. I say: Hey mycroft. Play internet radio. And mycroft answers “Playing internet radio” but nothing is heard. And sometimes He answers that there was a problem with internet radio skill. What should I do?
I don’t think this skill has been updated in a little while and it’s not currently available in the Skills Marketplace. From the posts above, it seems like there are a few outstanding bugs without simple solutions unfortunately.
I did see that Jarbas has done some more recent work on a forked version. You could give that one a go, and let us know how you find it.
Thank you so much for your reply. I hadn’t realized that there was a problem with the skill because from the posts i read I thought that I have done something wrong. I definitely will give it a try.
Hi, can you update that skill? i would love to use that. I tried Norman_Moore’s version, it says “start playing internet radio”, but then nothing will happen… Can you help with that?
That doesn’t help me… I want to stream Herman/austrian radio streams and the option to set my own stream urls in defined names helps me, because mycroft won’t understand german words very well…
Maybe I dont quite understand but with Emby you provide a unique stream url and then you can call the stream anything (like “Vocal Trance”). Mycroft will reconigze the english word and play the german stream.
I’m only running Jellyfin (emby-fork) and curious how emby (server) handles internet radio. Jellyfin plays them over the m3u tuner located in Live TV and is queried like “LiveTV/Programs?ChannelIds=”. The m3u is also found by “Playlist”, but isn’t capable to stream from there.