Skip to content
No description, website, or topics provided.
Python Shell
Branch: master
Clone or download
Latest commit 4f21ac2 Jul 5, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.


Listen to music from the Pandora music service


Pandora provides dynamically generated internet radio streams. Streams are influenced by the the traits of the music played and the songs you like or skip.

Using this skill does require a account. Sign-up is free with ad-supported streams.

This skill should work with Mycroft version 0.9.1 +


  • "Play Pandora"
  • "Play Today's Hits Radio on Pandora"
  • "Skip this song"
  • "Next station"
  • "Next song"
  • "Pause Pandora"
  • "Resume Pandora"
  • "List my stations"
  • "Next station"
  • "Change station to Today's Top Hits on Pandora"


Mycroft AI


This should self-install as a well-behaved Mycroft Skill, but here are some under-the-hood details.

Dependency: pianobar package

This accesses Pandora via the excellent pianobar client for Pandora. The skill installs the debian package:

apt-get update
apt-get -y install pianobar

On Picroft and Mark 1, the skill will automatically set the appropriate drivers. For desktop there is typically no need for driver changes. If you want to double check, manually do these steps:

echo default_driver=pulse > ~/.libao
echo dev=0 >> ~/.libao


Debug mode will allow pianobar to write to the mycroft-cli. There you can see a little bit more detail on what pianobar is doing under the hood. Enable by saying "Pandora debug on"


Why isn't the song playing?

  • You may be in paused mode. Try saying 'resume Pandora'
  • Sometimes Pandora will deny access to their streaming service. This can be resolved by just waiting for some time. I've noticed if i have multiple devices playing Pandora at once. To see if this is your issue, turn on debug mode, and you should see this message after invoking Pandora 'Error: Access denied. Try again later.'

Why does it keep telling me to check my email and password.

  • You should check your email and password. Really. Use a browser to log in at to verify you are using the correct credentials.
You can’t perform that action at this time.