Plexamp: bugs & features

On a separate note, is there any way to tune the cache?

I’m a musician and love plexamp’s seeking display when practicing!!! But often, clicking it means the music will pause for several seconds, and sometimes it simply halts (is that a bug? or my server crawling?). If I played the first 3 minutes of a song already, shouldn’t seeking back be instant since I already downloaded that part? Currently it feels as if there was a request sent to the server every time… am I wrong?

On a separate note, is there any way to tune the cache?

I’m a musician and love plexamp’s seeking display when practicing!!! But often, clicking it means the music will pause for several seconds, and sometimes it simply halts (is that a bug? or my server crawling?). If I played the first 3 minutes of a song already, shouldn’t seeking back be instant since I already downloaded that part? Currently it feels as if there was a request sent to the server every time… am I wrong?

@muikrad said:
@elan I’ll disable the viz and will repost if it happens again, but I doubt it’s the case. The viz is super fluid, and then at some point the whole computer becomes jittery until I close plexamp. Then I reopen it immediately and everything is smooth again.

I think this is either due to a memory leak, or my network moves too often and plexamp is unable to follow. So far this has only happened when I was on my work VPN.

So it happened again. The viz was off. But this time my OS’s UI didn’t suffer from it (probably because no viz) however the music just kept on skipping like crazy until I restart plexamp. I am not on VPN at the moment (although I am at work).

It seems to happen when the computer is under a lot of stress? Everything was perfect so far and I checked out a code repo, which performed tons of I/O on the disk (SSD) during about 3 seconds. That’s when the music started skipping, but when the I/O operation was done, the music kept on skipping… restarting plexamp fixed it instantly.

One bug i’ve noticed is that playback of any media takes about 8.5 seconds to start. I can pause tracks instantly, but i’m stuck with silence for way too long once i press play again. (Windows 10). Other plex clients instantly start playing.

@muikrad said:
On a separate note, is there any way to tune the cache?

It’s not really tune-able right now; we have plans to improve that aspect in the future, especially to make remote playback more efficient and fast.

I’ve been having troubles with the plexamp player showing what’s playing and just being unresponsive. I downloaded the update this am and it seemed to fix the issue of not showing what’s playing (or being 3-4 songs slow). I’m using a windows 7 machine at work. Any ideas on what I can check to fix? I’m also not getting the notification sliding across anymore. The one showing liquid tension experiment.

Adding to it, the player is now showing artwork off center.

The new update switching the window mode to splash on Linux is causing quite a few issues with Gnome. The app no longer shows on my toolbar or dock, I can’t move the app by dragging it, nor move it through the alt+space context menu (all the options are greyed out). This also means I can’t set the window to be always on top.

Would it be at all possible to get something like a API for PlexAmp? (Which I love!)

So it can be utilized for use with Rainmeter plugins?
Thanks!

1 Like

Has anybody had luck with Plexamp on MacOS after installing iShowU? I installed iShowU for a project and haven’t been able to use Plexamp ever since. I don’t know if this is at all related to iShowU, but that’s the only real system change I can think of.

error: Got exception playing media: false == true
error:  AssertionError: false == true
    at r.sendCommand (/Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:1676063)
    at r (/Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:807716)
    at ret [as sendCommandAsync] (eval at u (/Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:788452), <anonymous>:13:39)
    at e.exports.setReplayGain (/Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:618374)
    at /Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:618604
    at Generator.next (<anonymous>)
    at r (/Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:612126)
    at /Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:612266
    at r.e._execute (/Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:740953)
    at r._resolveFromExecutor (/Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:775641)
    at new r (/Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:767396)
    at /Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:612076
    at e.exports.setShuffled (/Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:618984)
    at /Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:643465
    at Generator.next (<anonymous>)
    at r (/Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:637023)
    at /Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:637169
    at Promise (<anonymous>)
    at /Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:636967
    at e.setAudioParameters (/Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:643502)
    at /Applications/Plexamp.app/Contents/Resources/app.asar/server.prod.js:1:644290
    at Generator.next (<anonymous>)

@Arndroid said:
Would it be at all possible to get something like a API for PlexAmp? (Which I love!)

So it can be utilized for use with Rainmeter plugins?

Not super familiar with Rainmeter, but there is a remote control API for Plex, which could be used with all Plex players, including Plexamp. There are also Webhooks which can be used in some scenarios.

@GyozaGuy said:
Has anybody had luck with Plexamp on MacOS after installing iShowU? I installed iShowU for a project and haven’t been able to use Plexamp ever since. I don’t know if this is at all related to iShowU, but that’s the only real system change I can think of.

It looks like MPD is having trouble starting, possibly related to audio device changes by iShowU?? Check /tmp/mpd.log for possible details.

@elan said:

@GyozaGuy said:
Has anybody had luck with Plexamp on MacOS after installing iShowU? I installed iShowU for a project and haven’t been able to use Plexamp ever since. I don’t know if this is at all related to iShowU, but that’s the only real system change I can think of.

It looks like MPD is having trouble starting, possibly related to audio device changes by iShowU?? Check /tmp/mpd.log for possible details.

The log is empty. I uninstalled iShowU (don’t need it anymore), but Plexamp still won’t run. As a workaround, I’ve been running Plex Media Player and using Plexamp to control it. Interestingly, only the soundprint visualizer works when controlling Plex Media Player with Plexamp.

The log is empty. I uninstalled iShowU (don’t need it anymore), but Plexamp still won’t run. As a workaround, I’ve been running Plex Media Player and using Plexamp to control it. Interestingly, only the soundprint visualizer works when controlling Plex Media Player with Plexamp.

That’s expected as Plex Media Player doesn’t provider enough data for any of the other visualizers.

Happy to look at more logs or get remote access to your system to try to figure out why MPD isn’t starting.

Here is my Plexamp log:

! debug: DEVICE: Loaded 7 devices.
! info: [PUBSUB] Connecting…
! debug: CODEC: Checking for device identifier in /Users/[USER]/Library/Application Support/Plexamp/Codecs/.device-id
! debug: CODEC: Read 71d2256f-0718-457d-a0e7-ebcd05af483c
! debug: CODEC: Initialize complete.
! debug: DEVICE: Initializing manager.
! debug: DEVICE: Fetching latest provider list from cloud.
! debug: DEVICE: Fetching latest list from cloud.
! debug: DEVICE: Starting connection test.
! debug: DEVICE: Finding best connection for [Plex server]
! debug: HTTP: Issuing request to [Plex URL]
! info: [MPD] Started, now we will connect
! info: [MPD] Connecting…
! error: [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600
! debug: DEVICE: Server connection worked for [Plex server] ~ [Plex URL]
! debug: HTTP: Issuing request to [Plex URL]/library/sections
! debug: DEVICE: 4 libraries at [Plex server]: Audiobooks,Movies,Music,Pictures
! debug: DEVICE: Fast-path connection testing.
! debug: HTTP: Issuing request to [Plex URL]/resources
! debug: DEVICE: Persisting devices.
! debug: DEVICE: Initialization finished in 154ms.
! info: [MPD] Connecting…
! error: [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600
! warn: DEVICE: The player 0qwuhu0r4lvjyjexqwn2af9a wasn’t found in available resources at [Plex URL].
! info: [MPD] Connecting…
! error: [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600
! warn: DEVICE: Server connection https://b4e75fa6b0d41b33-1159a641e30043acb10c3424755f591e.orf.plex.services didn’t look like it hit the right server [Plex cloud server]
! warn: DEVICE: Connection testing failed for [Plex cloud server]
! info: [MPD] Connecting…
! error: [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600
! info: [CLOUD] Registered device.
! info: [MPD] Connecting…
! error: [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600
! debug: DEVICE: Fetched 7 devices from the cloud.
! info: [MPD] Connecting…
! error: [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600
! info: [MPD] Connecting…
! error: [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600
! info: [MPD] Connecting…
! error: [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600
! info: [MPD] Connecting…
! error: [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600
! info: [MPD] Connecting…
! error: [MPD] Error connecting:Error: connect ECONNREFUSED 127.0.0.1:36600
! debug: METRICS: Initializing.
! error: Uncaught Exception! listen EADDRINUSE :::20000
! debug: METRICS: Saving latest cloud settings for metrics.
! warn: DEVICE: Server connection https://[Plex IP]:32400 didn’t work for [Plex server]: timeout of 5000ms exceeded
! warn: DEVICE: Server connection https://[Plex IP]:32400 didn’t work for [Plex server]: timeout of 5000ms exceeded
! debug: DEVICE: Persisting devices because [Plex cloud server] was dirty.
! debug: DEVICE: Persisting devices.

I’m a bit suspicious of this line: error: Uncaught Exception! listen EADDRINUSE :::20000
But when I run lsof -i:20000, it gives no results.

@Quasar said:
On windows 10, when I right click on the icon in the system tray to access the menu it only appears for a frack of a second and then disappears.

It doesn’t show up at all for me.

I finally figured out how to get the menu (only in system tray, not anywhere else). But I’m kind of confused that I get Random Album Radio instead of Artist Radio. I’d love to have Artist Radio but even after I click on the artist name while that artist is playing, I only have Random Album radio. And when I shuffle, it only shuffles within an album.

@GyozaGuy ~ should be addressed in 1.0.5, then, which picks a different port.

@Saxondawg ~ I’m not sure I understand. The library radios should show up all together like so:

And then the artist radio is the third button on an artist page:

@elan said:
@GyozaGuy ~ should be addressed in 1.0.5, then, which picks a different port.

@Saxondawg ~ I’m not sure I understand. The library radios should show up all together like so:

And then the artist radio is the third button on an artist page:

I knew I was a dunce. After going back and reading the FAQ again, I saw that the little speaker icon was the artist radio. I expected the words “artist radio.” Mouseover text would be good, but the big issue is I’m a dunce.

Haha, no worries, glad it’s working for you :sweat_smile:

Running on Windows 10 version 1803 (OS Build 17134.1) with a 4K monitor (3840 x 2160 resolution) and 100% scaling.

The app started out fine but then the screen saver kicked in and when I unlocked the screen, the UI bottons (search, menu, controls) are now out of proportion.

Using PlexAmp version 1.0.5