Over the past few months we have been rewriting much of the code inside PMS that handles metadata refreshes for music (using the Plex Music agent). Currently we still rely heavily on legacy Python agent code for this unlike our updated Movie and TV agents which were all written from the ground up to use native C++ code.
We’re almost ready to push these changes out to our beta builds, however as the amount of changes here are quite substantial we felt it was prudent to give some early testers the chance to provide feedback and report any issues before this goes into beta.
What changes should I expect?
These changes will not be very exciting to most and you should hopefully not notice much has changed with your music once you’ve installed the new server build. That being said, music libraries should refresh quicker and the supporting metadata should take up less hard disk space than the previous implementation.
We also tweaked the “Prefer local metadata” option to more strictly adhere to the local tag data inside the music files.
If you have a PlexPass, the automatic lyric downloads should be more consistent now and work better in general giving more coverage to your library than in the past. We have also provided a library setting to disable these automatic lyrics completely if you don’t want or need them.
Who should be testing these preview builds?
Well, you’ll want to have local music first; besides that you should be willing to test out non-release software and expect bugs to be present. You should always ensure you have a fresh backup of your current PMS libraries/database if you wish to install this over your current install. It is recommended to always keep preview builds separate from your main install if possible.
Which areas need testing?
- Creating new music libraries: are you able to create new music libraries successfully?
- Refreshing existing libraries: are you able to refresh existing libraries and artists/albums?
- Scanning: do all your music files get picked up when initiating a library scan?
- Matching: are albums and artists matching to the correct names?
-
Artwork: is artist and album artwork downloading as expected? Is the
Album Art
advanced preference working as you expect? -
Artist bios: are artist biographies showing up on the artist pages? Is the
Artist Bios
advanced preference working as you expect? -
Album reviews & ratings: are album reviews and critic (percentage) ratings showing on albums? Is the
Album Reviews and Critic Ratings
advanced preference working as you expect? -
Popular tracks: does the popular tracks section show up on artist pages? Is the
Popular Tracks
advanced preference working as you expect? -
Lyrics: Are lyrics automatically available for tracks you would expect to have lyrics (Plex Pass only)? Do you use local lyrics and are they working as expected? Is the
Find Lyrics
advanced preference working as you expect? -
Concerts: is concert data showing for artists where you expect it to? Is the
Concerts
advanced preference working as you expect? - Music videos: if you have local extras for music, are they showing up correctly? If you use a “Global music video path” (this preference has now moved to Settings → Extras), do these videos also show up correctly?
-
Local metadata: with
Prefer local metadata
enabled, does the library show the artist, albums and tracks as you expect? -
Genres: are genres and styles populating correctly for artists and albums? Is the
Genres
advanced preference working as you expect? - Add to Library: if you have a TIDAL subscription can you successfully add these albums/tracks to your local library? See: https://support.plex.tv/articles/add-tidal-content-to-your-plex-music-library/
Known issues:
Some testing has already been done but the fixes haven’t had time to reach the latest build yet.
- Sometimes local artwork for an album can get set to the artist. Work-around: none, issue not currently fully understood.
- There have been reports of refreshes sometimes causing the server to become unresponsive. Work-around: try disabling Loudness analysis.
Where to get the preview build:
Download Links (Updated: 2022-04-11)
Version: 1.25.10.5737-28e69ed6e [experimental preview]
Computer
- Windows (Windows 7 SP1 or newer)
- MacOS (OS X 10.9 Mavericks or newer)
- Ubuntu (16.04+) / Debian (8+) - Intel/AMD 32-bit
- Ubuntu (16.04+) / Debian (8+) - Intel/AMD 64-bit
- Ubuntu (16.04+) / Debian (8+) - ARMv8
- Ubuntu (16.04+) / Debian (8+) - ARMv7
- Fedora (27+) / CentOS (7+) / SUSE (15+) - Intel/AMD 32-bit
- Fedora (27+) / CentOS (7+) / SUSE (15+) - Intel/AMD 64-bit
- FreeBSD (FreeBSD 11.2 or newer)
NAS
- ASUSTOR ARMv7
- ASUSTOR ARMv8
- ASUSTOR Intel 32-bit
- ASUSTOR Intel 64-bit
- Drobo
- Netgear ARMv7 (RN2xx Series)
- Netgear ARMv7
- Netgear Intel 64-bit
- QNAP ARMv7 (TS-x31+, TS-x31P, TS-x31P2, TS-x31X, and TS-x31XU Series)
- QNAP ARMv7 (TS-x31, and TS-x31U Series)
- QNAP ARMv8 (TS-x28, and TS-x32 Series)
- QNAP Intel/AMD 64-bit (QTS-4.3 and newer)
- Seagate ARMv7
- Seagate Intel 64-bit
- Synology ARMv7 (x13 Series, x14 Series (excluding DS414j), DS115j, RS815, and DS216se)
- Synology ARMv7 (x15 Series (excluding DS115j and RS815), x16 Series (excluding DS216se), x17 Series, x18 Series, and DS414j)
- Synology ARMv8 (x18 Series)
- Synology Intel 32-bit (x10 Series, DS415play, and DS214play)
- Synology Intel 64-bit (DSM 6.0 and newer)
- Synology (DSM 7) Intel 32-bit
- Synology (DSM 7) Intel 64-bit
- Synology (DSM 7) ARMv8
- Synology (DSM 7) ARMv7 (x13 Series, x14 Series (excluding DS414j), DS115j, RS815, and DS216se)
- Synology (DSM 7) ARMv7 (x15 Series (excluding DS115j and RS815), x16 Series (excluding DS216se), x17 Series, x18 Series, and DS414j)
- unRAID (Slackware Package) (Not for Docker installs)
- Western Digital My Cloud DL2100
- Western Digital My Cloud DL4100
- Western Digital My Cloud EX2 Ultra
- Western Digital My Cloud EX2100
- Western Digital My Cloud EX2
- Western Digital My Cloud EX4100
- Western Digital My Cloud Mirror Gen2
- Western Digital My Cloud Mirror
- Western Digital My Cloud PR2100
- Western Digital My Cloud PR4100