[PLUGIN] Phish.in for Volumio

A (not-at-all-asked-for) plugin for Phish.in is now available for testing! Hopefully there are some live music and/or jam fans out there to enjoy!

This plugin can play over 1,500 Phish concert audience recordings (3,815 hours of music). Plugin uses the Phish.in API v1. Phish.in and the Volumio Phish.in music service plugin comply with Phish’s official taping policy as described at http://phish.com/#/faq/taping-guidelines.


  • Stream mp3 tracks hosted on Phish.in
  • Listen to complete shows or add individual songs to the play queue
  • Gapless playback
  • Listen to shows played on this date OR a random show

Known Bugs

  • Seek may cause timer overruns that will cause UI to advance 1 track too far (fix submitted in PR #1583)
  • 2 consecutive tracks from Phish.in and another service may stop the player (fix submitted in PR #1583)
  • gracefully fail search (when search fails due to no response from Phish.in, results from other music services might not return; cannot reproduce this reliably)

Project Repository

The plugin has to be installed manually for now using ssh and this zip file: https://github.com/lostmyshape/volumio-phishin/blob/master/volumio-phishin.zip. I will submit a PR to add to the official list of Volumio plugins when I return from vacation in 2 weeks.

Well done lostmyshape, don’t forget to post in the plugins collections thread when you’re ready.

Pull request submitted (#248).

I couldn’t get this plugin to work. I’d get an error as soon as I clicked on anything. Sorry for not being as descriptive as possible. When I get back home I’ll check again and report.

Hey Mullet – thanks for trying. Admittedly I abandoned this a while back – it was in working shape when I stopped developing it but haven’t kept up with any changes in Volumio. I’m not sure if it works now or not.

If you have any coding skills and want to help me pick it back up again let me know and maybe I’ll get back to it.

I can code.

Let me fix it.

I am new to volumio, this is in plugins, but it comes up as an error.
Is it me? Do I need to do something?