There are multiple feature requests about pausing after the currently playing track or pausing at some point in the queue, without destroying the queue. More than a year ago I posted an idea on how this could be done, but never found a need or the time to actually implement this. But now that we are forced to stay at home…
So here it is, the Queue Bot. It consist out of two parts, an extension that can be installed via the Extension Manager and an album that can be downloaded.
- Install the Queue Bot extension from the Playback category of the Extension Manager (make sure you have version 0.3.10 of the repository)
- Enable the extension in Roon (Settings→Extensions) so that it is paired with the Roon core
- Download the album from the assets that are listed on the latest release page
- Import the album in your local library
The album has a track called Pause and if you add this track to the Roon playback queue then playback will be paused at the moment the track is reached.
How it works
The extension monitors the now playing information via the Roon API and as soon as the Pause track is detected it issues a
pause command followed by a
next command. The
next command takes care that the Pause track doesn’t get played (2 seconds of silence) and therefor doesn’t end up in your play history.
- You can create a bookmark to get quick access to the Queue Bot album
albumartistof the album is set to “Various Artists” to prevent that Queue Bot shows up in the artist browser. If you also don’t want the album in the album browser then you can make the album hidden via Album Options→Hide Album (via Album Focus the album can still be found and bookmarked).