So, I have a draft plugin for Plex and PlexAmp almost ready for an initial release.
In summary this plugin will ultimately do 2 separate things:
-
Allow Volumio to browse and play you music stored on your Plex server(s).
I have created a fairly standard set of Volumio capabilities - see below for details. -
Allow Volumio to optionally install and config the ‘Headless Plexamp’ on specific hardware that supports PlexAmp.
I have this currently disabled but will enable it for PlexAmp 4.4.0 very soon.
So the main capabilities of 1. above are as follows:
A) View latest Albums Added
B) View latest Albums Played
C) View list of Plex’s Playlists
D) View list of new Artists
E) View list of recently played Artists
F) View all Artists (can be slow for large collections)
G) Search (returning songs, albums or artists with titles based on the search string)
When viewing an Artist I have some information / metadata about the artist including top songs and a biography of the artist. When viewing an Album I show a review if available and similar sounding albums (if available) for the album as well as the tracks.
To configure this plugin, I have implemented the Plex PIN mechanism which requires a Plex Account in the cloud and once linked I have a few configuration options, including the ability to select which Music Library on one or more Plex Servers. If people want I can extended this authentication with other option Plex ‘Linking options’ including using the fixed IP address of the local Plex server with a users UserName and Password, but for now I felt it was simpler, more secure and faster to use the PIN mechanism.
Note: As far as the optional PlexAmp I have disable the headless install for now as the latest Headless PlexAmp 4.5.2 does not support the ‘buster’ build for the RPI that Volumio uses so it does not work with the latest Volumio for the RPI. PlexAmp 4.4.0 does work (though needs a little tweaking as PlexAmp actually uses an older version of Node than Volumio). So ironically Volumio has newer Node on older Linux than PlexAmp.