Sounds interesting. Doesn’t work for me, though, on Ubuntu 16.04:
$ pyradio --play
Traceback (most recent call last):
File "/snap/pyradio/2/bin/pyradio", line 11, in <module>
load_entry_point('pyradio==0.5.2', 'console_scripts', 'pyradio')()
File "/snap/pyradio/2/lib/python3.5/site-packages/pyradio/main.py", line 81, in shell
curses.wrapper(pyradio.setup)
File "/snap/pyradio/2/usr/lib/python3.5/curses/__init__.py", line 94, in wrapper
return func(stdscr, *args, **kwds)
File "/snap/pyradio/2/lib/python3.5/site-packages/pyradio/radio.py", line 59, in setup
self.player = player.probePlayer()(self.log)
TypeError: 'NoneType' object is not callable
I don’t think having mplayer or vlc in your PATH is going to help, as a confined snap isn’t going to see them. Would it work if you bundled mplayer in the snap?