[PLUGIN] Radio Paradise

:arrow_right: A new update for the Plugin is available now.

Version: 1.1.0
Changelog: The plugin uses the new static FLAC streams of Radio Paradise in order to avoid sound interruptions.

Hopefully it’s working stable again for people who had problems with broken streams.

On Volumio 3 new UI (so, not sure if it’s a Radio Paradise plugin or new Volumio 3 UI issue):

Having Volumio app on a tablet and also on the PC browser both open, if I open and edit the Radio Paradise settings on one device, the “Configuration saved successfully” dialog opens on both devices and need to be closed on both devices.

On Radio Paradise if I open the “…” menu and click on “Go to artist” or “Go to album”, the album art and artist, álbum and track names disapear from the Player pane. The only way to get them back seams to be chosing some other source and then go back to Radio Paradise.

With the latest volumio (2.599) and the latest RP plugin (1.10) I get the following garbage spewing to the /var/log/volumio.log:

2019-08-11T19:25:10.815Z - info: ERROR increasePlaybackTimer remainingTime:-155503 negative - askedForPrefetch:true - simulateStopStartDone:false
2019-08-11T19:25:10.817Z - info: ERROR increasePlaybackTimer remainingTime:-155504 negative - askedForPrefetch:true - simulateStopStartDone:false
2019-08-11T19:25:11.066Z - info: ERROR increasePlaybackTimer remainingTime:-155752 negative - askedForPrefetch:true - simulateStopStartDone:false
2019-08-11T19:25:11.066Z - info: ERROR increasePlaybackTimer remainingTime:-155753 negative - askedForPrefetch:true - simulateStopStartDone:false
2019-08-11T19:25:11.067Z - info: ERROR increasePlaybackTimer remainingTime:-155754 negative - askedForPrefetch:true - simulateStopStartDone:false
2019-08-11T19:25:11.317Z - info: ERROR increasePlaybackTimer remainingTime:-156004 negative - askedForPrefetch:true - simulateStopStartDone:false
2019-08-11T19:25:11.317Z - info: ERROR increasePlaybackTimer remainingTime:-156004 negative - askedForPrefetch:true - simulateStopStartDone:false
2019-08-11T19:25:11.318Z - info: ERROR increasePlaybackTimer remainingTime:-156005 negative - askedForPrefetch:true - simulateStopStartDone:false
2019-08-11T19:25:11.568Z - info: ERROR increasePlaybackTimer remainingTime:-156255 negative - askedForPrefetch:true - simulateStopStartDone:false
2019-08-11T19:25:11.568Z - info: ERROR increasePlaybackTimer remainingTime:-156255 negative - askedForPrefetch:true - simulateStopStartDone:false
2019-08-11T19:25:11.569Z - info: ERROR increasePlaybackTimer remainingTime:-156256 negative - askedForPrefetch:true - simulateStopStartDone:false

Latest volumio, latest RP plugin, on Raspberry Pi3+ floods volumio logs with error logs.

See problem report #347 at github volumio plugins for a full report.

Hi Marco, have you seen this in the RP web page?
FLAC Links
Main Mix FLAC (stream.radioparadise.com/flac)
Mellow Mix FLAC (stream.radioparadise.com/mellow-flac)
Rock Mix FLAC (stream.radioparadise.com/rock-flac)
Eclectic Mix FLAC (stream.radioparadise.com/eclectic-flac)
It seems that Bill enabled the Rock and Eclectic canals.
The links with the metadata also work:
api.radioparadise.com/api/now_playing?chan=x
It would be good to incorporate them into the plugin.
As always bothering you.
a greeting

I won’t make any changes on the plugin until the problem above (in the logs) is solved. Unfortunately nobody from the Volumio team seems to care…

You mean the problem reported with the new interface? I am not using it. Do you want me to check it out?

No, I mean the problem that the log files are flooded multiple times a second, see here - I haven’t had this issue with an older version of Volumio.

Ok, I will look.

This has been introduced by a pr. Will check it out ASAP. In any case its harmless

Problem persists in Volumio 2.609, when streaming Radio Paradise FLAC. Volumio log flood.

---------------------------- MPD announces state update: player 2019-09-15T16:24:16.235Z - info: ControllerMpd::getState 2019-09-15T16:24:16.235Z - info: ControllerMpd::sendMpdCommand status 2019-09-15T16:24:16.236Z - info: sending command... 2019-09-15T16:24:16.255Z - info: ---------------------------- MPD announces system playlist update 2019-09-15T16:24:16.255Z - info: Ignoring MPD Status Update 2019-09-15T16:24:16.256Z - info: ---------------------------- MPD announces state update: player 2019-09-15T16:24:16.257Z - info: parsing response... 2019-09-15T16:24:16.257Z - info: ControllerMpd::getState 2019-09-15T16:24:16.258Z - info: ControllerMpd::sendMpdCommand status 2019-09-15T16:24:16.258Z - info: ControllerMpd::parseState 2019-09-15T16:24:16.258Z - info: ControllerMpd::sendMpdCommand playlistinfo 2019-09-15T16:24:16.259Z - info: sending command... 2019-09-15T16:24:16.264Z - info: sending command... 2019-09-15T16:24:16.274Z - info: ------------------------------ 11ms 2019-09-15T16:24:16.275Z - info: parsing response... 2019-09-15T16:24:16.276Z - info: parsing response... 2019-09-15T16:24:16.277Z - info: ControllerMpd::parseState 2019-09-15T16:24:16.277Z - info: ControllerMpd::sendMpdCommand playlistinfo 2019-09-15T16:24:16.278Z - info: ControllerMpd::parseTrackInfo 2019-09-15T16:24:16.279Z - info: sending command... 2019-09-15T16:24:16.280Z - info: ControllerMpd::pushState 2019-09-15T16:24:16.281Z - info: CoreCommandRouter::servicePushState 2019-09-15T16:24:16.281Z - info: CoreStateMachine::syncState 2019-09-15T16:24:16.281Z - info: ERROR Prefetch 500ms setTimeout missed >> directly calling increasePlaybackTimer 2019-09-15T16:24:16.282Z - info: ERROR this.runPlaybackTimer:true this.currentSongDuration:121 - this.currentSeek:1473 - this.prefetchDone:false - this.simulateStopStartDone:false 2019-09-15T16:24:16.283Z - info: ERROR increasePlaybackTimer remainingTime:-63 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:16.283Z - info: CorePlayQueue::getTrack 1 2019-09-15T16:24:16.284Z - info: Received update from a service different from the one supposed to be playing music. Skipping notification.Current radio_paradise Received mpd 2019-09-15T16:24:16.284Z - info: ------------------------------ 51ms 2019-09-15T16:24:16.285Z - info: parsing response... 2019-09-15T16:24:16.286Z - info: ControllerMpd::parseTrackInfo 2019-09-15T16:24:16.287Z - info: ControllerMpd::pushState 2019-09-15T16:24:16.287Z - info: CoreCommandRouter::servicePushState 2019-09-15T16:24:16.287Z - info: CoreStateMachine::syncState 2019-09-15T16:24:16.288Z - info: ERROR Prefetch 500ms setTimeout missed >> directly calling increasePlaybackTimer 2019-09-15T16:24:16.288Z - info: ERROR this.runPlaybackTimer:true this.currentSongDuration:121 - this.currentSeek:184 - this.prefetchDone:false - this.simulateStopStartDone:false 2019-09-15T16:24:16.288Z - info: ERROR increasePlaybackTimer remainingTime:-6 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:16.289Z - info: CorePlayQueue::getTrack 1 2019-09-15T16:24:16.289Z - info: Received update from a service different from the one supposed to be playing music. Skipping notification.Current radio_paradise Received mpd 2019-09-15T16:24:16.289Z - info: ------------------------------ 33ms 2019-09-15T16:24:16.471Z - info: ERROR increasePlaybackTimer remainingTime:-189 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:16.534Z - info: ERROR increasePlaybackTimer remainingTime:-252 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:16.538Z - info: ERROR increasePlaybackTimer remainingTime:-256 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:16.721Z - info: ERROR increasePlaybackTimer remainingTime:-439 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:16.785Z - info: ERROR increasePlaybackTimer remainingTime:-502 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:16.790Z - info: ERROR increasePlaybackTimer remainingTime:-507 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:16.973Z - info: ERROR increasePlaybackTimer remainingTime:-690 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:17.036Z - info: ERROR increasePlaybackTimer remainingTime:-754 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:17.040Z - info: ERROR increasePlaybackTimer remainingTime:-758 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:17.224Z - info: ERROR increasePlaybackTimer remainingTime:-942 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:17.287Z - info: ERROR increasePlaybackTimer remainingTime:-1004 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:17.291Z - info: ERROR increasePlaybackTimer remainingTime:-1009 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:17.476Z - info: ERROR increasePlaybackTimer remainingTime:-1193 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:17.538Z - info: ERROR increasePlaybackTimer remainingTime:-1256 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:17.541Z - info: ERROR increasePlaybackTimer remainingTime:-1259 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:17.727Z - info: ERROR increasePlaybackTimer remainingTime:-1444 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:17.789Z - info: ERROR increasePlaybackTimer remainingTime:-1506 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:17.793Z - info: ERROR increasePlaybackTimer remainingTime:-1510 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:17.977Z - info: ERROR increasePlaybackTimer remainingTime:-1695 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:18.040Z - info: ERROR increasePlaybackTimer remainingTime:-1757 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:18.044Z - info: ERROR increasePlaybackTimer remainingTime:-1761 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:18.229Z - info: ERROR increasePlaybackTimer remainingTime:-1947 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:18.290Z - info: ERROR increasePlaybackTimer remainingTime:-2008 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:18.295Z - info: ERROR increasePlaybackTimer remainingTime:-2012 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:18.479Z - info: ERROR increasePlaybackTimer remainingTime:-2197 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:18.542Z - info: ERROR increasePlaybackTimer remainingTime:-2259 negative - askedForPrefetch:true - simulateStopStartDone:false 2019-09-15T16:24:18.546Z - info: ERROR increasePlaybackTimer remainingTime:-2263

Harmless, till tmpfs runs out of space…

It will not, since Volumio has a mechanism in place to prevent just that (it will clear the log just before it reaches 20MB in size).
In any case, fixed the issue by removing this log

Ok, thanks. Will ignore it for now.

I just installed Volumio on my Android TV box and installed the Radio Paradise plugin. I use the Radio paradise app and find the skip song function very useful. Is there any way to make the next song function work in the app?

Thanks,

As I said a long time ago, RP has a FLAC channel called Eclectic Mix that is not in the Plugin.
It would be interesting that we can access it.

+1

Just pushed pull request #394 to add Rock and Eclectic mix streams to the stream choices.

Hi!
I just updated the plugin to version 1.1.1
Thanks ! :wink:

Thank you! Working great!