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.
Hey all,
I got this skill to run on a Linux Mint Virtual Machine.
I needed to install the Pandora skill first, then change the “AudioService(self.emitter)” on line 157 of init.py to “AudioService(self.bus)”.
It works great!