I had not realized that only some stations allow streaming IP addresses outside of their own players (i.e., my local NPR station). I found IP addressed that worked–the problem is that, not the program.
It would be nice to have a second “internet radio” skill that has blank stations that I can fill with my own IP addresses. Imagine the six buttons on my car radio that I program. Currently, I say “childrens radio” to get the 80s station I want, but I don’t remember that easily. Saying “Radio Four” would be at least a tad less confusing. I think I can remember six buttons and their matching stations.
Even better, the genre, too, as choice. I have no idea how it could learn both the name and station, although I am sure it can be programmed by someone with more talent that me (i.e., anyone). So, in skill I put “New Wave Radio” into one box and the IP address below it.
I am really enjoying Internet Radio, though. Thanks!
Hi there,
I’ve change https://vpr.streamguys1.com/vpr64.mp3 on the mycroft portal and I modify the file /skills/skill-internet-radio/settingsmeta.json. Seems it doesn’t overwrite the setting.
To start just say Hey Mycroft, start internet radio
There was a problem with the “favorite radio” keyword which has now been corrected. You should remove the internet-radio skill and install it again. I also found that the back-end media player (mpg123) will not play https streams. When you update your favorite station at home.mycroft.com enter the stream url without the https (http://vpr.streamguys1.com/vpr64.mp3).
I did a fresh install of the skill last night and see what you mean. There must still be a problem in the settings file. I should have it fixed this weekend.
I just checked my settings and the skill now shows. Thanks so much for looking into that. I am working with your skill and trying to add some of me own stations, like twit.tv audio only live feed. I am going to make a fork and upload any changes I’ve made.
Hi
I’ve tried to install this skilles with the command “Hey Mycroft, Install Internet Radio” and it does not install - I can install it via “Custom Install” but it does not work when I give it a "Hey Mycroft, Play Internet Radio "
?
/Mark
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.