# TuneIn Internet Radio Streaming Skill - testing and feedback

**URL:** https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016
**Category:** Feedback / Support
**Created:** [March 3, 2019, 8:27pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016 "2019-03-03T20:27:06Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![johnbart](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/j/c67d28/32.png) [@johnbart](https://community.openconversational.ai/u/johnbart)
#### Post date: [March 6, 2019, 8:30pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/21 "2019-03-06T20:30:48Z")

</div>

Glad the skill helped test out the CPF translations 🙂

---

<div class="post-metadata">

### Author: ![eric-mycroft](https://community.openconversational.ai/user_avatar/community.openconversational.ai/eric-mycroft/32/3195_2.png) [@eric-mycroft](https://community.openconversational.ai/u/eric-mycroft)
#### Post date: [March 19, 2019, 3:16pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/22 "2019-03-19T15:16:20Z")

</div>

I’m finding your vocab uses “Tune in” as the key phrase to listen for. However when I get back STT I’m seeing “TuneIn” as one word which misses the intent. The image attached shows it missing for “tunein” which I spoke and handling “tune in” which I typed.  
 ![tune%20in%20error](https://community.openconversational.ai/uploads/default/original/2X/0/08a817d2eeb66487a362cc61b7477ca565eebd3c.png)

---

<div class="post-metadata">

### Author: ![johnbart](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/j/c67d28/32.png) [@johnbart](https://community.openconversational.ai/u/johnbart)
#### Post date: [March 19, 2019, 6:09pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/23 "2019-03-19T18:09:20Z")

</div>

Thanks for the bug report. I updated intent handling so it should work with either “tunein” or “tune in” now depending on how the audio is interpreted.

---

<div class="post-metadata">

### Author: ![eric-mycroft](https://community.openconversational.ai/user_avatar/community.openconversational.ai/eric-mycroft/32/3195_2.png) [@eric-mycroft](https://community.openconversational.ai/u/eric-mycroft)
#### Post date: [March 19, 2019, 6:21pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/24 "2019-03-19T18:21:27Z")

</div>

Updated and things seem to be working!

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [November 16, 2019, 11:48am UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/25 "2019-11-16T11:48:48Z")

</div>

Tested the skill here as well. Works perfectly !

Tested on 19.8.2 and works flawlessly with CPS. Yes because of the huge amount of streams on TuneIn it doesn always finds the right station and yes, sometimes the station it comes up with is nowhere close to what I meant, but I believe that has more to do with again the amount of stations on TuneIn. Haven’t tried out the new yaml shortcut stuff yet, will do and report back.

Other than that, please submit this skill to the market so others can find it and easily install it. It’s worth it.

Well done. Thanks for this skill.

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [November 22, 2019, 12:16pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/26 "2019-11-22T12:16:17Z")

</div>

@johnbart To add to my feedback earlier, please have a look at this;

> [@YouTube Audio Skill - testing and feedback](https://community.openconversational.ai/t/youtube-audio-skill-testing-and-feedback/7206/21):
>
> Thanks for the feedback, and for looking into the clashing playback behaviour. I would quite like to add to the functionality so that - say - it’s easy to choose between the top few results rather than just always playing the top match. Patches / PRs welcome!

This Skill does not stop a active playback before starting it’s playback.

Other than that. Still a great skill ! Amazingly fast as well.

---

<div class="post-metadata">

### Author: ![Didgeridrew](https://community.openconversational.ai/user_avatar/community.openconversational.ai/didgeridrew/32/1975_2.png) [@Didgeridrew](https://community.openconversational.ai/u/Didgeridrew)
#### Post date: [November 29, 2019, 10:49pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/27 "2019-11-29T22:49:59Z")

</div>

Similar to my post for your IHeartRadio skill, I can only get this skill to find my local station by speaking both the station’s call letters and frequency, either piece of information on its own leads to no results.

Also, using the “stop” command while TuneIn is playing, crashes the command line client:

```
Removing event mycroft-playback-control.mycroftai:PlayQueryTimeout
Removing event mycroft-playback-control.mycroftai:PlayQueryTimeout
Removing event mycroft-playback-control.mycroftai:PlayQueryTimeout
 22:30:00.503 | INFO | 779 | Playback Control Skill | Playing with: mycroft-skill-tunein.john ~~~~
 22:30:00.996 | INFO | 779 | Playback Control Skill | Audio service status: {}
~~ed with url: /Users/AuthenticateByName (Caused by NewConnectionError('<urllib3.connection.HTTPConne~~
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.25.10; written and copyright by Michael Hipp and others
        free software (LGPL) without any warranty but with best wishes

Directory: http://wamu-1.streamguys.com/
Playing MPEG stream 1 of 1: wamu-1 ...
ICY-NAME: WAMU
ICY-URL: https://wamu.org

MPEG 1.0 L III cbr48 44100 mono

ICY-META: StreamTitle='';
 22:32:55.610 | INFO | 779 | QuestionsAnswersSkill | Searching for dismiss
Removing event fallback-query.mycroftai:QuestionQueryTimeout
Removing event fallback-query.mycroftai:QuestionQueryTimeout
Removing event fallback-query.mycroftai:QuestionQueryTimeout
Removing event fallback-query.mycroftai:QuestionQueryTimeout
Removing event fallback-query.mycroftai:QuestionQueryTimeout
 22:32:56.447 | INFO | 779 | QuestionsAnswersSkill | Timeout occured check responses

mpg123: death by SIGTERM
```

---

<div class="post-metadata">

### Author: ![wuse\_mann](https://community.openconversational.ai/user_avatar/community.openconversational.ai/wuse_mann/32/2010_2.png) [@wuse\_mann](https://community.openconversational.ai/u/wuse_mann)
#### Post date: [November 30, 2019, 9:08pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/28 "2019-11-30T21:08:37Z")

</div>

Hey, thanks for this skill! I have the same Problem like Didgeridrew, when I use the stop command the cli crashes… how to fix that?

---

<div class="post-metadata">

### Author: ![rlongfield](https://community.openconversational.ai/user_avatar/community.openconversational.ai/rlongfield/32/1934_2.png) [@rlongfield](https://community.openconversational.ai/u/rlongfield)
#### Post date: [December 11, 2019, 6:20pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/29 "2019-12-11T18:20:56Z")

</div>

I just installed the TuneIn skill and tried to use it by asking it to “Play Christmas Music”  
It responds saying it found a station and will start streaming it and then nothing happens.  
At this point Mycroft seems to enter a semi-hung state. I can say “Hey Mycroft” and I can see in the Mycroft CLI that it is recognized but there is no chime nor anything further.

This is the only thing I can find in the logs  
**Audio.log**

> 2019-12-11 17:37:36.373 | INFO | 900 | mycroft.audio.speech:mute\_and\_speak:120 | Speak: Playing streaming station WQXR Chritmas
> 
> 2019-12-11 17:37:36.379 | DEBUG | 900 | mycroft.tts.mimic2\_tts:get\_tts:256 | Generating Mimic2 TSS for: Playing streaming station WQXR Christmas
> 
> 2019-12-11 17:37:38.074 | DEBUG | 900 | urllib3.connectionpool | [https://mimic-api.mycroft.ai:443](https://mimic-api.mycroft.ai:443) “GET /synthesize?text=Playing%20streaming%20station%20WQXR%20Christmas&visimes=True HTTP/1.1” 200 188396
> 
> 17:37:38.074 - urllib3.connectionpool - DEBUG - [https://mimic-api.mycroft.ai:443](https://mimic-api.mycroft.ai:443) “GET /synthesize?text=Playing%20streaming%20station%20WQXR%20Christmas&visimes=True HTTP/1.1” 200 188396

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [December 11, 2019, 6:54pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/30 "2019-12-11T18:54:53Z")

</div>

Works fine here;

```
INFO | 238 | mycroft.skills.settings:save_settings:108 | Skill settings successfully saved to /opt/mycroft/skills/mycroft-skill-tunein.johnbartkiw/settings.json
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.25.13; written and copyright by Michael Hipp and others
        free software (LGPL) without any warranty but with best wishes

Directory: http://stream.wqxr.org/
Playing MPEG stream 1 of 1: qxr-special?source=TuneIn ...
ICY-NAME: WQXR: New York's Classical Music Station - Holiday MP3 vm8645
ICY-URL: http://www.wqxr.org/

MPEG 1.0 L III cbr128 44100 j-s

ICY-META: StreamTitle='Unknown Artist - Little Drummer Boy';StreamUrl='http://www.wqxr.org';
  ^--- NEWEST ---^

```

Thanks for the tip !

Looks like you have an issue with mpg123 of some kind. How about other stations?

---

<div class="post-metadata">

### Author: ![rlongfield](https://community.openconversational.ai/user_avatar/community.openconversational.ai/rlongfield/32/1934_2.png) [@rlongfield](https://community.openconversational.ai/u/rlongfield)
#### Post date: [December 11, 2019, 7:13pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/31 "2019-12-11T19:13:01Z")

</div>

Same thing happens with other stations.

I’ll have to look at mpg123. I assumed it was part of the Mycroft image

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [December 11, 2019, 7:21pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/32 "2019-12-11T19:21:38Z")

</div>

Just for checking, can you post the full content of both

/etc/mycroft/mycroft.conf  
~/.mycroft/mycroft.conf

---

<div class="post-metadata">

### Author: ![rlongfield](https://community.openconversational.ai/user_avatar/community.openconversational.ai/rlongfield/32/1934_2.png) [@rlongfield](https://community.openconversational.ai/u/rlongfield)
#### Post date: [December 11, 2019, 8:22pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/33 "2019-12-11T20:22:20Z")

</div>

Sure,

**/etc/mycroft/mycroft.conf**

> {  
> “play\_wav\_cmdline”: “paplay %1”,  
> “play\_mp3\_cmdline”: “mpg123 %1”,  
> “enclosure”: {  
> “platform”: “picroft”  
> },  
> “tts”: {  
> “mimic”: {  
> “path”: “/home/pi/mycroft-core/mimic/bin/mimic”  
> }  
> },  
> “ipc\_path”: “/ramdisk/mycroft/ipc/”  
> }

**~/.mycroft/mycroft.conf**

> {  
> “max\_allowed\_core\_version”: 19.8  
> }

---

<div class="post-metadata">

### Author: ![rlongfield](https://community.openconversational.ai/user_avatar/community.openconversational.ai/rlongfield/32/1934_2.png) [@rlongfield](https://community.openconversational.ai/u/rlongfield)
#### Post date: [December 12, 2019, 6:31pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/34 "2019-12-12T18:31:19Z")

</div>

I just realized that I have the Latest News skill which streams a MP3 file from the CBC website. Since this is working I assume that there isn’t a problem with mpg123.

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [December 13, 2019, 8:58am UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/35 "2019-12-13T08:58:13Z")

</div>

Can you play streams from TuneIn outside of mycroft? With the app on your phone perhaps, using wifi on the same network.

Perhaps it is some sort of access restriction…

---

<div class="post-metadata">

### Author: ![rlongfield](https://community.openconversational.ai/user_avatar/community.openconversational.ai/rlongfield/32/1934_2.png) [@rlongfield](https://community.openconversational.ai/u/rlongfield)
#### Post date: [December 13, 2019, 3:22pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/36 "2019-12-13T15:22:31Z")

</div>

@j1nx  
Good thought, I’m sure I’m not blocking TuneIn, but perhaps it got tagged by mistake by my ISP.

---

<div class="post-metadata">

### Author: ![rlongfield](https://community.openconversational.ai/user_avatar/community.openconversational.ai/rlongfield/32/1934_2.png) [@rlongfield](https://community.openconversational.ai/u/rlongfield)
#### Post date: [December 14, 2019, 3:57am UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/37 "2019-12-14T03:57:12Z")

</div>

@j1nx  
I was finally able to test this out and I am able to listen to TuneIn on my laptop using the same network as my Pi.

I get a similar behavior when I try to use Meowcroft ([GitHub - HotcakesSanderson/meowcroft-skill: Mycroft will meow](https://github.com/HotcakesSanderson/meowcroft-skill))

I tried another station (Boom FM). This is the entry in the audio.log

> 04:10:09.555 - urllib3.connectionpool - DEBUG - [https://mimic-api.mycroft.ai:443](https://mimic-api.mycroft.ai:443) “GET /synthesize?text=Now%20playing%20boom%20101.9%20from%20tune%20in&visimes=True HTTP/1.1” 200 176417

---

<div class="post-metadata">

### Author: ![j1nx](https://community.openconversational.ai/user_avatar/community.openconversational.ai/j1nx/32/1260_2.png) [@j1nx](https://community.openconversational.ai/u/j1nx)
#### Post date: [December 15, 2019, 11:14am UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/38 "2019-12-15T11:14:18Z")

</div>

It looks like, the stream just never get’s started?!?

To be honest. Really no clue what monkey business is going on here. Kind of out of ideas at the moment…

---

<div class="post-metadata">

### Author: ![rlongfield](https://community.openconversational.ai/user_avatar/community.openconversational.ai/rlongfield/32/1934_2.png) [@rlongfield](https://community.openconversational.ai/u/rlongfield)
#### Post date: [December 16, 2019, 1:18pm UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/39 "2019-12-16T13:18:45Z")

</div>

@j1nx  
No worries, I’ve dug around in the logs in /var/log/mycroft and that’s pretty much the only entry I can find except for the one showing me asking to play the station.

Is there any difference between asking for something to be installed, using msm install , or mycroft-msm install ?

---

<div class="post-metadata">

### Author: ![gez-mycroft](https://community.openconversational.ai/user_avatar/community.openconversational.ai/gez-mycroft/32/1937_2.png) [@gez-mycroft](https://community.openconversational.ai/u/gez-mycroft)
#### Post date: [December 19, 2019, 11:49am UTC](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016/40 "2019-12-19T11:49:38Z")

</div>

Nope, it’s all the Mycroft Skill Manager (MSM) under the hood.

`msm` is generally installed within the Mycroft virtual environment, so to make it easier you can use the `mycroft-msm` helper command which is callable without activating the venv. When you ask Mycroft to install something, it also calls msm to perform the installation.

[Previous page](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016.md?page=1)

[Next page](https://community.openconversational.ai/t/tunein-internet-radio-streaming-skill-testing-and-feedback/6016.md?page=3)
