r/plexamp

▲ 42 r/plexamp

RoPieee removing Plexamp support

Ran across this in the RoPieee 2026.08 release notes:

>Removal of features is a rare occurrence in RoPieee, but Plexamp has now been retired. Maintaining Plexamp was already challenging due to its underlying technical design, and with the Plex team essentially halting its development, further updates are no longer available. Removing it aligns directly with a core principle of RoPieee: no single component should ever impede the platform’s overall progress. While I know this may be disappointing for regular Plexamp users, there is promising work underway on a new headless Plex client that features an improved architecture. Although it remains too early to integrate into RoPieee right now, who knows what the future holds…

https://ropieee.org/stable/release/2026/08/16/release-2026.08.html

While I figured Plexamp was stable and didn't really need updates at this point, I don't love the language they're using in the notes about "the Plex team essentially halting its development."

If there weren't any critical bugs or issues that needed to be addressed, why would they remove Plexamp? Definitely not the kind of thing that instills confidence... Hoping there's not something else behind the scenes.

reddit.com
u/andygradel75 — 3 days ago
▲ 8 r/plexamp+1 crossposts

Plexamp with Android Auto not respecting shuffle play

When I go to a playlist Plexamp and press "Shuffle Play" at the top, it starts playing a random song in the list but doesn't turn the shuffle on for the rest of the playlist. I have to hit the 3 dots and toggle the shuffle icon on.

Also, the shuffle seems to randomly turn itself off at times usually a few days after I initially started that playlist. I can't figure out any real pattern to it.

Just curious if anyone else is having this problem. It's only a minor inconvenience but still enough to make me post about it.

u/MaybeNotTooDay — 3 days ago
▲ 20 r/plexamp

Alternative to PlexAmp; your own radio station

Hope you don't mind, but I just wrote up a fun side project I have been enjoying for the last weeks.

I created an icecast streaming radio station, utilizing all the tracks/metadata sitting inside of Plex. That isn't the cool part. The radio station comes with its own DJ's with their own script, that give insights into interesting parts of the artist/album or track. In addition to this, live news/weather is injected into the radio stream every so often.

It started as a proof-of-concept of what local AI can do and has evolved into its own world, complete with Android App, Google TV App and Web component. It is meant for private consumption only (legal reasons not withstanding).

I have opened sourced it on GitHub for anyone that wants to run this up themselves.

alan.is
u/Wallaby989 — 6 days ago
▲ 111 r/plexamp+6 crossposts

Hi all,
with this post I want to talk again of AudioMuse-AI, a free and open source selfhostable software to analyze your song and automatically create playlist on your supported music server like Jellyfin, Navidrome (or open subsonic api based), Emby and Lyrion:

With this post I want to celebrate two big things, first of all AudioMuse-Ai born on May 2025, so it's stil live and fully mantained after 1 years, 217 issue closed and 182 PR closed !

We also want to celebrate the new AudioMuse-AI v1.1.0 release that introduce Lyrics Semanthics similarity throug different functionality.

I'm very proud of this release because multiple time we heard that yes the mood is similar but totally different lyrics, now you can search your song also semathically with:

  • Axis-based search: Explore songs across 5 defined semantic axes, selecting one or more values that best describe the target mood or meaning.
  • Text search: Simple natural language queries (e.g., “love”, “run”) focused on lyrical meaning, not musical groove (distinct from DCLAP search).
  • Song similarity search: Use a reference track to find similar songs, weighted by default as 75% lyrical meaning and 25% audio similarity to preserve genre consistency.

Lyrics functionality off course need lyrics, the best way is to have already them in your music server OR configure in AudioMuse-AI your favourite API in the setup wizard:

Example API formats supported in Setup Wizard:

https://api.example.com/get?artist={artist}&title={title}
https://api.example.com/v1/{artist}/{title}

Anyway as a fallback is also supported the transcription with Whisper Small and if needed can be disabled in the setup wizard by setting LYRICS_ENABLED=true

Important: after the update a new analysis will do the Lyrics analysis on the already analyzed song (if enabled, enabled by default) or a full analysis (Musicnn + Clap + Lyrics) for new song. This new analysis is mandatory to use the new functionality.

I hope you will like both of this milestone and as usual, if you want to support AudioMuse-AI, please add a start on the github repository.
Thanks to be with us for our first year!

u/Old_Rock_9457 — 7 days ago
▲ 2 r/plexamp+1 crossposts

Better mixes challenge

Update 2: yeah. I got it working. Basically the script readsbthebolex library and then compares it against the Last.fm plays and then adds a Tag under Mood for the top 3-4 songs per album. While that is a long way from perfect, it gives the option to have playlists that only play top songs from all the other filters you build.

Update: I think that I've found a way to do it. I am testing a script that will add the 🔥 as a tag to the songs which allows it to be a filter on smart playlists so then different ones can be made. I will update again once I have it tested.

I really like Plexamp and the mixes it generates but I typically have entire albums which means sometimes I go from a big hit or single from a band to an obscure deep cut by another. Has anyone found a way to leverage the 🔥 for the hits/popular songs from a artist into mixes. Like be able to have a mix of 🔥from the 90s or 2000s or by genre or whatever.
While I like deep cuts or totally random at times, sometimes I just want to hear the hits.

Does anyone know any options for this?

reddit.com
u/Public_Wrongdoer_658 — 6 days ago
▲ 191 r/plexamp+1 crossposts

I made my Plexamp playlists feel like a streaming service - Smart playlists + cover art pack (free)

https://preview.redd.it/iup4b23je2jh1.jpg?width=2304&format=pjpg&auto=webp&s=bca0d26cf5705afff0e5c7c4399ca0cab8d16ba1

UPDATE 1: Thanks everyone for the positive feedback and for actually trying these out, wasn't expecting this kind of response.

Also fixed a few filter issues, credit to u/Jopurda and u/dschwizzle for finding them:

  • Track Mood / Album Style only support is, not contains, so some playlists were empty as written.
  • Critics Were Right also came back empty for most people, Album Plays is 0 was too strict, switched it to Track Plays

If you're into this kind of thing, I've got two more Plex/Plexamp projects coming: an Apple Shortcuts tool for track and album recommendations, and an iOS app currently in development, more on that soon. Follow if you want to catch those when they land.

TL;DR: 9 smart playlist recipes that make Plexamp playlists feel like a streaming service. On Repeat, Discover Weekly, Wrapped plus a free Apple Music–inspired cover pack. All recipes are below. playlists and the full art pack are on GitHub.

I got tired of my Plexamp playlists looking like a folder of files, so I created smart playlists and made covers inspired by Apple Music.

Building one: Music library → Advanced Filters → set the conditions → Save As… → Save as Smart Playlist. Set the column sort before you save, since it's stored with the playlist.

New To You

Discover Weekly's logic pointed at your own library - tracks you've never played, by artists you've been listening to lately. Mine came out at 1 day 16hr and it's the one I use most.

Track Plays          is            0
Artist Last Played   in the last   90 days

On Repeat

What you've actually been hammering this month.

Track Plays          is greater than   4
Track Last Played    in the last       30 days
Limit 40 · Sort: Track Plays (desc)

Repeat Rewind

Songs you played into the ground and then abandoned. Enough time has passed that they land again.

Track Plays          is greater than   9
Track Last Played    not in the last   120 days
Limit 50 · Sort: Track Plays (desc)

Your Year - In Music

The Wrapped clone. Rebuild it every January.

Track Last Played    in the last       365 days
Track Plays          is greater than   2
Limit 100 · Sort: Track Plays (desc)

Just Landed

Everything added this month, newest first. Where I look after every import.

Track Added At       in the last   30 days
Sort: Track Added At (desc)

Loved

Your Liked Songs.

Track Rating         is greater than   3
Sort: Track Last Rated (desc)

Late Night

For after midnight. This one leans on mood metadata, which varies depending on how well-matched your library is - check a few tracks before trusting it.

Track Mood     contains   melancholy
  └ nested Match any: melancholy / reflective / sombre / dreamy

The 80s / The 90s

One filter, swap the decade. Obvious, but they earn their spot on the shelf.

Album Decade         is    1990

Two things that cost me time

There's no Random sort in the smart playlist editor (or I couldn't find it). Turns out you don't need it, just hit shuffle in Plexamp, which re-rolls every play anyway.

Only set a LIMIT when the sort is doing real work. With a limit, the sort decides which tracks are in the playlist, "top 40 by plays" is the definition, not the running order. Without a limit it's just stored order, which shuffle overrides.

Capping New To You was actively bad: every sort option handed me the same artists forever. Unlimited plus shuffle is the only version that stays fresh.

The covers

1000×1000 PNG, one fixed lockup, Plexamp mark top left, name in two lines, only the colour changes between them. Loosely based on how Apple Music does its Mix / Smart Mix / Essentials tiles.

There are also 1920×1080 backgrounds and transparent logo PNGs, since Plex gives you Poster, Background and Logo as separate slots. The logo one is worth doing — it replaces the plain text title on the playlist page, and it's most of what sells the look.

Apply with: playlist → Edit → click the artwork → Upload.

The rest

I built 27 smart playlists in total. The other playlists, plus all the artwork, are here:

https://github.com/jeanrdfs/plex-smart-mixes

If you want to go further

Fields Plex gives you that streaming can't: Album Critic RatingTrack SkipsArtist CountryRecord LabelAlbum TypeFolder Location.

Happy to answer questions on any of the filters.

reddit.com
u/jeanrdfs — 8 days ago
▲ 11 r/plexamp

Plexamp search inferior to plex search

Plexamp : Searching for a song in my library, entered "Tango" in the search box. Only 2 albums with "Tango" in the name returned.
Plex : Searching for a song in my library, entered "Tango" in the search box. 2 albums returned and 15 songs with "Tango" in song titles.
Is this expected ?

reddit.com
u/biribenda — 5 days ago

Thoughts on possible feature/enhancement for variable playback speed?

I know the majority of folks use Plexamp for music so why the need for variable speed playback?

I do a lot of audiobooks and when I wasn't able to get back home to transfer media to my phone, I remembered that my audiobooks were also on Plexamp. The issue that I ran into was I usually listen to them at a faster speed (1.5x, 1.75x, 2x).

Listening to audiobooks at 1x speed became painstakingly slow compared to what I was used to. I don't think it makes a lot of sense to add it to the general UI since the majority of people only use it for music, but how could the community get feedback to the developers to possible enable this option in the settings?

reddit.com
u/en_sabahnur — 6 days ago

How to erase ratings for all songs?

When I first started using Plex and eventually PlexAmp, I was using the Smart Collection feature for movies (e.g. Movies with Al Pacino as an actor, or Movies Directed by Wes Anderson).

So when I started thinking about how I wanted to make several playlists for different genres, I decided to give my favorite Jazz and Funk songs 1 Star, Hip-hop songs 2 Stars, etc. and then made Smart Collections with the number of stars being the only filter. I figured it was easier to just tap the number of stars while driving or jogging, than having to open the options and click "add song to a playlist" (or worse, having to change to a different playlist). Plus it'd be easier to tell others to do it for me if I'm driving and they're not familiar with the interface.

As you can probably guess, I've realized that I've effectively broken all of the "radio" features as it'll avoid my 1 and 2 star songs and only play the 4s and 5s.

So I'm just wondering what's the easiest/fastest way to completely clear Plex/PlexAmp of song ratings? Will removing music from the library and then adding everything, do I have to give it a day or two to clear it from the database, is there a file I can open and delete the ratings?

I know when I replace a movie with a better quality version, Plex will still remember my viewed and rating status even if I delete the old movie before adding the new one, so that's why I'm not sure if it'll actually wipe the ratings (or if it just takes a day or two for the database to update itself?)

Thanks in advance.

Edit: rhythmrice had the perfect answer. Fixed 5000 tracks in 5 minutes and was able to copy the Smart collection playlists over to my regular playlists for the same genres.

reddit.com
u/CariniFluff — 9 days ago

Using iPad Air with IOS 12.5.6

My old iPad air has been sitting unused for a couple of years and figured using it as a dedicated Plexamp station would be an ideal use. No joy, though, as when I went to install it I was notified I needed IOS 13. Doesn't look like Apple intends to make it happen.

Has anyone found any work-around/solutions? The iPad still has life...hopefully.

reddit.com
u/Gwizman — 9 days ago

Use local AI instead of OpenAI??

Im on a journey to not be paying fo as many services and I love plexamp, but im working is there a way to use a local hosted AI server instead of an exteranl OpenAI one for privacy when wanting to use SonicSage and stuff.

Is there anyway to do this??

reddit.com
u/TheyCallMeDozer — 12 days ago

Can't tell where plexamp tags come from

Plexamp seems to see different tags than the ones I put into my files on Plex - Plex does seem to see correct tag info. I mostly get reminded of this when I download a couple records into plexamp on my phone for offline listening. Is there any way to make plexamp update its view of the entire library, to, ideally, take into account latest tag info? There are also other tags that are just idiosyncratic, they are tags I have never used. Eg one artist getting mostly tagged as another artist the first guy collaborated with a couple times (in that one case I may have folders for albums attributed to each in the artist folder of the other, as well as most of the albums for each in their own 'correct' folder). (Plex is set to use local metadata and it seems to work very well on computers) Appreciate any insight...

reddit.com
u/HWeinberg3 — 9 days ago

is there a way to filter or search by bitrate?

i'm trying to update my media library and replace the 128-192kbps tracks with FLAC or 320kbps, but i'm not seeing an easy way to sort out what needs to be replaced. any suggestions?

reddit.com
u/Sbeast86 — 10 days ago

Claude and I made a Plex desktop focused media player. Feedback welcome!

X-Post from r/plex but this seemed a relevant place to put it. I also noticed someone just posted a beta to a similar product, but hey, you can try mine now on android or windows right away. It's simple but does exactly what I wanted for years (mostly playlist layout on the left and simple desktop feel/navigation)

Project: Plexify - A spotify feeling windows/android music player for Plex Servers

What it does: Better desktop Plex music player. I don't mind plex amp on mobile but on desktop the UI is a joke. So many clicks to jump in and out of useful context, and no quick jump to playlists. I have a side menu of recent playlists and basic player experience trying to mirror of of how I used Spotify before dropping it. I'd love to see Plex Amp improve but that doesn't seem to be happening so I made this.

AI Disclosure: Claude Code built. I am a software developer wanting to push the limits of what Claude can do and I don't really want to learn dart/flutter at this point.

Technical Overview: One click sign in to plex auth to connect to your server. Once you do, it polls your entire library with 10k tracks this takes ~5-10 seconds or so. This is all cached in a local SQLite file so local searches are super quick. It has a cache for thumbnails, does a little gradient view of your album artwork. On desktop it plays direct, supports multimedia keys or space whilst in the app to play/pause. On mobile it support transcoding by default and moderately gracefully handles the wifi>5g transition.

Links: Source: https://github.com/bomer/plexify/ Release / Download: https://github.com/bomer/plexify/releases Screenshots / Demo: https://github.com/bomer/plexify/raw/main/docs/windows.png?raw=true

reddit.com
u/jimmeyotoole — 11 days ago

Lagu — a cross-platform Plex music client with Spotify Connect-style remote control (Looking for beta testers)

Hi everyone,

I've been working on Lagu for a while, and I'm finally at the point where I could use more people beating on it outside of a small closed alpha.

Lagu started as a personal project because I wanted a desktop player with a bit more style for my Plex music library. As I added more to it, the feature I really wanted was something similar to Spotify Connect: leave music playing on the desktop or TV, pick up your phone, and control everything from there. That turned into Lagu Remote, and eventually grew the project into a cross-platform client.

The Apple apps are native SwiftUI, Android is Kotlin/Compose, and desktop is Electron on Windows, macOS, and Linux. The Linux build is available, but hasn't had a proper hardware verification pass yet (I'm setting up a CachyOS machine for testing in the coming days). iPhone/iPad, Apple TV, and Apple Watch are in TestFlight, Android is in the Google Play beta, and the Windows and macOS (Apple Silicon) builds are signed/notarized. CarPlay is built and included in the current build, but is still being verified in real cars.

To be upfront about it, Lagu is closed source and will be paid at launch. Desktop will stay free, while the mobile apps will be $1.99 as a one-time purchase per store. Family Sharing/Family Library will be enabled, and there are no subscriptions or additional in-app unlocks. Everything is free while the beta runs.

Remote is local by design. There is no Lagu account or relay involved. Your phone talks directly to Lagu on your desktop or Apple TV over your LAN. Nothing else needs to be hosted besides the Plex Media Server you already have.

Right now I mostly want to see how it holds up against really big libraries. The closed alpha group has found plenty of bugs, but I especially want to get Lagu in front of people with unusual music libraries: high track counts, multiple music libraries, giant playlists, weird metadata, lots of hi-res files, etc. That's not a requirement to join though.

Some of the current features:

  • Lossless/gapless playback, streaming quality controls, and offline downloads
  • Multiple music libraries on the same Plex server browsed together
  • Lagu Remote between iPhone/Android and desktop/Apple TV
  • Synced lyrics, ratings, radio/mixes, Last.fm/ListenBrainz, and listening stats
  • Standalone Apple Watch streaming (downloads work but are still being stabilized, expect some flakiness)

It's still a beta, so I'm expecting things to break. That's kind of the reason I'm posting now.

Anyone can join the beta list at https://lagu.fm/download. I'm planning to start sending the first larger wave of invites this weekend. If you have a particularly large library and want to help stress-test it sooner, feel free to PM me and I'll get you in faster.

Bug reports can be sent to me or submitted via the website.

The full feature/status pages are at https://lagu.fm if you want to see what's actually finished versus still being verified.

AI disclosure: AI was used during development for task breakdowns, scaffolding, repetitive porting work between platforms, and to help shape some of the website copy. The resulting work is reviewed and tested on real hardware before shipping. The current exception is the new Android tablet layout, which is still in verification because I don't own an Android tablet yet.

Happy to answer any questions about the apps, playback, or remote features!

u/mapikar — 14 days ago
▲ 37 r/plexamp

Plexamp music player

Had a few extra bucks so I got this tablet to play my music from my plex server. One of the few tablet that still has a 3.5mm jack.

u/AskingFooAFriend — 13 days ago
▲ 2 r/plexamp+1 crossposts

Caldera just stopped working today.

Update: Looks like it was related to missing loudness data for newly added files, as suggested by u/datorhator.

After a week of flawless experience, Caldera stopped working today.

Initial connection to server works, but shortly after, the connection becomes intermittent until it stops completely and Caldera endpoint is no longer visible and/or selectable.

Log file suggests connectivity issues, but direct playback from the server works just fine from other devices.

Caldera service takes a long time (~1 min) to stop/restart.

Edit/add: Re-enabled Headless Plexamp and all works fine on the same device/setup. But it looks like after installing Caldera, Headless Plexamp interface is no longer accessible on x.x.x.x:32500 (even when Caldera is stopped).

20:54:25.827 [afa54880] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)

20:54:25.831 [ad5fe6c0] I (Mixer): Jitter buffer primed: fill=95% bytes=167584

20:54:25.835 [a71fe6c0] E (Plex): GET /library/streams/158568/levels?subsample=128 failed after 23378ms: HTTP request failed with status 404 (url=https://<removed>)

20:54:25.835 [a69fd6c0] E (Plex): GET /library/streams/158567/levels?subsample=128 failed after 24011ms: HTTP request failed with status 404 (url=<removed>)

20:54:25.836 [a71fe6c0] W (Seekprint): getLevels returned empty for streamId=158568

20:54:25.837 [a71fe6c0] I (Seekprint): network fetch: streamId=158569

20:54:25.837 [a69fd6c0] W (Seekprint): getLevels returned empty for streamId=158567

20:54:25.837 [a71fe6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)

20:54:25.837 [a69fd6c0] I (Seekprint): network fetch: streamId=158570

20:54:25.837 [a69fd6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)

20:54:37.825 [a71fe6c0] I (Plex): GET /library/streams/158569/levels?subsample=128

20:54:37.825 [a69fd6c0] I (Plex): GET /library/streams/158570/levels?subsample=128

20:54:37.846 [a71fe6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)

20:54:37.846 [a69fd6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)

20:54:49.826 [a69fd6c0] I (Plex): GET /library/streams/158570/levels?subsample=128 (retry, server=<removed>)

20:54:49.826 [a71fe6c0] I (Plex): GET /library/streams/158569/levels?subsample=128 (retry, server=<removed>)

20:54:49.867 [a69fd6c0] E (Plex): GET /library/streams/158570/levels?subsample=128 failed after 24030ms: HTTP request failed with status 404 (url=<removed>)

20:54:49.868 [a71fe6c0] E (Plex): GET /library/streams/158569/levels?subsample=128 failed after 24031ms: HTTP request failed with status 404 (url=<removed>)

20:54:49.871 [a69fd6c0] W (Seekprint): getLevels returned empty for streamId=158570

20:54:49.871 [a69fd6c0] I (Seekprint): network fetch: streamId=158571

20:54:49.871 [a69fd6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)

20:54:49.871 [a71fe6c0] W (Seekprint): getLevels returned empty for streamId=158569

20:54:49.871 [a71fe6c0] I (Seekprint): network fetch: streamId=158572

20:54:49.871 [a71fe6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)

20:55:01.827 [afa54880] I (PlexCompanion): HTTP GET /resources

20:55:01.827 [a69fd6c0] I (Plex): GET /library/streams/158571/levels?subsample=128

20:55:01.827 [a71fe6c0] I (Plex): GET /library/streams/158572/levels?subsample=128

20:55:01.870 [a69fd6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)

20:55:01.870 [a71fe6c0] D (DeviceManager): findBestConnection: waiting for in-flight race (b5d70f7e81e478d048f3da2e863d374e257939f6)

20:55:13.827 [a71fe6c0] I (Plex): GET /library/streams/158572/levels?subsample=128 (retry, server=<removed>)

20:55:13.827 [a69fd6c0] I (Plex): GET /library/streams/158571/levels?subsample=128 (retry, server=<removed>)

20:55:13.874 [a69fd6c0] E (Plex): GET /library/streams/158571/levels?subsample=128 failed after 24002ms: HTTP request failed with status 404 (url=<removed>)

20:55:13.874 [a71fe6c0] E (Plex): GET /library/streams/158572/levels?subsample=128 failed after 24002ms: HTTP request failed with status 404 (url=<removed>)

20:55:13.877 [a69fd6c0] W (Seekprint): getLevels returned empty for streamId=158571

20:55:13.877 [a71fe6c0] W (Seekprint): getLevels returned empty for streamId=158572

reddit.com
u/thrr4 — 13 days ago