Voicing my frustrations with Plex

To be clear, I absolutely love my PMS and think Plex is one of, if not the, best personal streaming platforms available for my use case (mostly music consumption, and I’m not paying Roon £700 for that). Compared to things like Emby and others I’ve tried, Plex just works more often, especially when it comes to metadata.

With that being said, I do have a few frustrations I’ve accumulated over the past few months of me using it; forgive me Plex devs, I hope you can take this as some feedback and if you have any problems with what I say here, let me know.

Updates

I’m going to start here by asking a question; why is automatic updating not available on Linux servers yet? From my experience, surely it’s a simple apt update && apt install plexmediaserver on Debian and Ubuntu machines? There are plenty of features unavailable on the Linux server, which is understandable - it’s a different operating system with less support in most places - but I don’t think this is a massive ask.

Secondly, and this is the more important niggle, is the state of bug-checking new updates. It is a good day when a PMS update doesn’t break something, somewhere. Whether that be something small like my music sorting by artist instead of album and not saving my settings when I change it back, or something bigger like completely breaking lyrics (although I commend you on how quickly you responded to my query), it’s incredibly frustrating to have to wait for an update to fix something that was working completely fine before.

Lyrics

I generally quite enjoy watching lyrics float past while listening to my music if it has it, and Plex does a relatively good job once I’ve clicked the button. And there’s my first frustration. Having to click the button to enable lyrics every time a track clicks over, while I understand is a cost-saving measure, is a bit annoying. I would be perfectly happy to pay an extra pound or two a month for my Plex Pass sub if these measures were removed, as I think it would make the experience a bit nicer.

Along with that, the use of LyricFind’s API is a little bit questionable to me. There are occasions when the API either doesn’t have lyrics for a song I want or has lyrics that are completely out of sync. Here’s a suggestion: allow us to pick the metadata from the API and choose one that matches the song we want, if it hasn’t been done successfully by Plex. Prime example of where that would’ve helped is when a song I added got given the complete wrong metadata and lyrics for another song.

Plexamp

Plexamp being a paid app and not being supported baffles me, honestly. That’s all that really needs to be said there.

Other than that, I’d love a Plexamp desktop app that is akin to the current Plex client when it comes to music, just with that beautiful Plexamp design. I appreciate that it was meant to follow in the footsteps of Winamp; I just think the design could work incredibly well on a full-blown desktop program.

Final Notes

Looking back up at that, I realise I’ve waffled on a bit and this post is rather long-winded. My apologies for that - if you’re reading this and haven’t skipped the entire post, thank you.

Again, I repeat what I said earlier; I love Plex. It works most of the time for what I need it to and is the cheapest and best for the money in it’s market. I hope that this post is seen as some constructive criticism. I appreciate that some things I’ve mentioned are a bit of an ask and, finally, I encourage you to a debate if you disagree with me on any of my points.

I’ll respond to that which I know and stay out of the rest ?

  1. apt update && apt install plexmediaserverRequire root privilege .

  2. Plex Media Server runs, by default, as user plex:plex, and is unprivileged.

  3. Apt, being the package manager, writes the files as root ownership. User plex does not have the permission to do anything.

Now ----

We have been experimenting with a few things but, so far, given all the distros and configurations PMS must run on, it’s not 5000% solid & foolproof like the root-based package manager.

Windows and Mac provide the install ability native.
Windows installing is why there are so many viruses :wink: lol
MacOS , was crafted to support it with their package manager.

Linux never created a native API.

1 Like

Oh god I completely forgot about requiring root access for apt. I knew about the distro problems.

Maybe something like allowing people to download the newest version as we can now, but then letting people upload them for install somewhere?

Seems like something that might be listed under advanced but might be possible?

Thanks for the response.

Even if the DEB/RPM file is deposited on the host in a predefined location, we still need root to run rpm or dpkg. No way around that.

What I’ve toyed with is having /usr/lib/plexmeidaserver be owned by plex:plex .
It would install as root:root but postinst would change that.

Subsequent, and where it’s not 5000% solid.

  1. Have Plex/web download image
  2. Save file, owned by plex:plex to /tmp
  3. (here’s the trick) – Stop Plex – install the file, – catch & recover from errors - Restart . (start and stop are the the other “gotcha” …
  4. systemctl also needs root and I can’t download a setuid file. (chicken & egg)

I see…

What about using something entirely different from the main Plex process; think of it like Discord’s updater that runs every time it starts. I’m not sure how you would get the two to communicate with each other, but could that solve the problem of root access?

I’m honestly not sure, but I’d love to keep up with what’s going on. Does Plex have some kind of issue tracker aside from the regular forum?

We have an issue tracker but it’s internal use only.
(there’s always a lot of NDA stuff going on it it)

we can have an updater run at every start HOWEVER what if you don’t want a particular update?

Linux is about choice and we can’t ignore that.

That makes sense; fair enough.

I agree there, but maybe putting in a setting for auto updates could help? Or even having Plex indicate an update is available and indicate to the updater that it’s ready for an update so it can go ahead and install it when the user requests.

Forgive me for being persistent, I’m just trying to figure out a way around it.

We run a battery of tests with new releases, but we can’t check everything. Often bugs are due to unintended side effects from some other change.

Keep in mind that LyricFind also has to license the lyrics so they must be official. They can’t just reuse lyrics for other albums. So the artist/album/track combo must match exactly.

PlexAmp is not technically a paid product. You can’t buy it. It’s a benefit to Plex Pass users. Just like there are other benefits / features only available to Plex Pass users. PlexAmp is supported.

Now, take this:

Which is what you see in Plex/web (Download Now).

Downloading the file is trivial.
Installing it has always been the problem – needs root due to Linux security. The package database and systemd launch controls are root protected.

I can’t understand how something like the lyrics problem would make it through Plex Pass beta testing though, unless it was an unintended change right when the update was released. I’m always on the stable channel.

Is it possible that, because of the differing files that will come with a system like Plex, not all of them are identical and the timings are slightly off? If so, then perhaps a way to export the lyrics to a file for editing might be useful, if LyricFind allow that.

I was unaware of this. Thank you for clearing that up.

If you had a separate process running as root for updates, could you work your way around that by having the regular Plex service communicating with the updater to initiate updates? That way the updater, which is running as root, could restart and start Plex as well as downloading and installing the updates.

What was the issue? Have a thread you can point me to?

Exactly, but the lyrics that are available are from official releases. If you are getting the files from somewhere else or modifying the songs like removing silence so they no longer match the original, then yeah, they won’t match up. The same problems happens with subtitles and movies.

It’s all fixed now, so no worries. It managed to get through to stable, though, and took a little while to get out so I’m assuming it wasn’t the regular tiny mistake somewhere.
https://forums.plex.tv/t/all-lyrics-have-disappeared/

If I’m getting them from CDs and old purchases from various stores, then surely they’re official releases though. Regardless, it’s less of the out of sync, more of the fact that some songs I have (that are relatively prevalent) flat out don’t have lyrics at all, in my experience.

Do let me know if things are being worked on or are entirely unreasonable. If things I’m saying are coming across as rude, I don’t intend it.

Completing this type of feature will absolutely be in the release notes.

It will have an announced forum preview period to ensure it’s solid before releasing into the wild.

Which type of feature, sorry?

“This type of feature” – As In — the main discussion point here — installation

Oh right, my bad. I’m getting confused with the differing conversations going on here.

Regardless, I wish you luck with implementing it. Thanks for responding to my requests and letting me know things are in the works. Looking forward to having it available, if it’s possible!

@htbrown39

You always have the option,

  1. Enable the Plex repositories
  2. Enable the distro-provided mechanism to automatically get updates.

When the system updates, it will, as the root user, check for and install updates (Public version).

I know about that issue. There were not changes to the lyrics feature itself, there were changes elsewhere and this was an unexpected side effect.

Keep in mind that lyrics are not available for all songs. The ones available must be matched artist/album/track exactly. Just because the track may have come from a CD, unless it is matched correctly, the lyrics won’t get tied to it. For example, some CDs are released as exclusive versions. i.e. iTunes exclusive or [insert store name] exclusive. These often don’t match up and you won’t get lyrics. If there are specific examples you want to ask about, I can check if they should be working or not.

Also, some record labels don’t like providing lyrics. In those cases, they can’t be license by LyricFind so Plex won’t be able to get them either.