Pianobar +1 Pandora CLI

Posted on

If you’re like me, you jam to pandora while writing code. Currently my favorite station is “Indie Electronic Radio.” Are you also a home row hero? @Nathan, I’m lookin at you. 🙂

As a web developer I make heavy use of the browser, often multiple browsers. My current go-to is Chrome, but I’ll often run admin tools in Safari and / or run tests in Firefox.

One problem with my workflow is that I constantly create and destroy tabs and sometimes accidentally close the browser tab that pandora is running in. How do you get over this annoying little productivity suck?

Option one: Pony up for the pro version of pandora and run the desktop app. I could do this, but I’m fine with the advertisements.

Option II: Run a second Chrome window with just the pandora tab. The issue here is that when using CMD+tab to switch application focus, I’ll additionally have to hit the CMD+` to change browser windows. eww.

Option best: CLI PANDORA! There is a command line utility called pianobar available via homebrew that allows you to play pandora. No more accidentally closing a browser window. I can have either a split in tmux dedicated to pianobar, or a separate iTerm tab. To get started simply:

brew install pianobar
pianobar

It will prompt you for your credentials and then display a list of your stations. I haven’t used/needed any documentation because the interface is so intuitive. (spacebar to pause/play and n to skip to the next song).

Hope this comes in handy for you home row heroes out there! 🙂