PM4K / PlexMod for Kodi (18, 19, 20, 21, 22+)

Logs!

@panni First, congrats on the 1.0 release, and thank you! Also selfishly super-excited to see your interest and focus on Ugoos AM6B+ devices since I have one. :slight_smile:

Wanted to ask about a possible PM4K feature which may or may not fit into your mental model for the app: a simple Watch Together option. This is something Plex used to support but has dropped in their new client interface, but they also state the code will remain in the web interface (which implies server support also remains): https://support.plex.tv/articles/watch-together/

Asking because — though I acknowledge this is a bit of a niche feature — it’s been super nice to have to stay connected with friends and family. I don’t know if it’s a simple feature or a nightmare, but thought I’d mention it! Thanks for considering, and I’m off now to find your 100hz setting for the snappier UI. :slight_smile:

[Edit: also came across an open source app called Syncplay which does something similar, but without current Kodi or Plex support. Interesting because it’s possible to host your own sync server. GitHub - Syncplay/syncplay: Client/server to synchronize media playback on mpv/VLC/MPC-HC/MPC-BE on many computers ]

Will post them in just a few! Thanks :blush:

Umm no, they haven’t? AFAIK there’ve been no announcements to keep any of the code - just that they’ll think about reimplementing it in the future; please correct me if I’m wrong.

The feature isn’t terribly complex, but I’d hate to implement it into PM4K as that would imply anyone watching would have to use the same client. I’ve thought about this many times before, but honestly, if it would come to that, I’d rather switch to Jellyfin and implement a compatibility layer for PM4K to be used with JF.

Yeah it works ā€œOKā€; IMHO the Jellyfin approach is good enough.

I definitely notice a much tighter a/v sync than before. Thank you, @panni! It was actually quite annoying all this time. Not using passthrough though: Kodi downmixes to 3.1 and outputs as multichannel PCM to HDMI.

1.1.X dev (1.1.3-beta1) I guess? Because yeah, I’ve narrowed the seek fix down by using different default means of checking whether we’ve seeked, so it’s about 10x faster now. Also, with the seek back on start I’ve fixed most of the A/V-sync issues with virgin playback (no resume points).

It adds a little hickup, but that’s worth it IMHO.

1 Like

Hmm, I suppose it’s a matter of interpretation. I guess I take this from this URL, and this quote in particular:

Note (2025-02-25): As we debut our new Plex experience, we are ending support for some features we’ve grown to love, like Watch Together. While this feature won’t be available for most platforms as they get the new experience, you can continue using the feature in our web app for the foreseeable future. We don’t preclude the possibility of offering similar functionality again in the future, using new tooling.

In other words, I read this as Plex saying they’re not actively ripping it out (server side), and in fact it will still work on the web UI, but they’re not (currently) prioritizing enabling in the new Plex Experience apps. However, you’re the dev who has to deal with all of this, and definitely agree it’s not a clear message. I guess from my perspective I’m just hoping to find a reasonably easy way to watch content together on a shared Plex server with friends, and I was hoping I could ā€œjustā€ (in air quotes, as I completely understand the work and time it entails from kind volunteers such as yourself!) point people to a combo of a Kodi-capable device + PM4k Glory Social Edition ā„¢ and it just works. :slight_smile:

I’m not 100% clear on what you mean by the Jellyfin approach though? Are you saying there’s code/support you could implement in PM4K? Or are you saying just use Jellyfin? Either is fine, just clarifying! :slight_smile:

This, in Plex terms, means: Until we change PlexWeb’s layout, the feature will be untouched but unsupported.

Two-fold. One: You can simply host a separate JF server alongside your Plex server and use its Watch Together feature when you need it. And it’s way better than Plex Watch Together ever was.

Two: I’ve been pondering an API compatibility layer. Depending on how much work I’ll have next year, I might explore the option of making PM4K not Plex API dependent anymore. It should be possible to make this client multi-API compatible. E.g.: JF, Emby.

5 Likes

I would love this. I like both Emby and JF but not really happy with any of their clients.

I know. Same here. I’m dreading the compatibility layer, but maybe it’s managable. I will be focussing on Plex still, for the time being. There’s enough to do!

2 Likes

just noticed that Scan Library Files from the top icons row on the main page doesn’t refresh its hubs. clicking the icon to show the library does show the newly scanned files.

edit: it does look like it refreshes - box with 3 dots then a redraw - but display is stale

I would also love this.

I still use Plex only because of PM4K.
Emby and JF Kodi addons are too poor and erratic. The difference compared to PM4K is so significant that there’s really not much to discuss…

If multi-API support ever comes to light, I’ll definitely make the switch from Plex.

2 Likes

Thanks for the clarification, and just want to say once again I appreciate your help and work here! Will explore using JF for Watch Together sessions now - I hadn’t realized it worked well, and it should be easy enough to spin up another container for it.

Woooooowwww… Loving these changes already. Thank you for the theme music ones, too. and how did you know that I am using trailers pre roll? :wink: Crazy sh*t. Sending a hug.

Haha, thanks. The feature was suggested several times over the years, and it came up in the ugoos-mediaplayer channel on the TRaSH discord while we tested the 1.1.0 alpha builds. Sounded easy enough to implement, so I just did it :person_shrugging:

A certain bug may be present (may have to do with the latest update? Not sure)
When resuming there’s a strange bug, video returns to 00:00 timeline, paused. If you exit and resume again (you are allowed to resume to the previous timeline), it works then.
Weird, but it happened on multiple movies / episodes, so certainly not having to do with the files themselves.

1.1.3-beta1? Can you enable DEBUG in PM4K and use the PM4K Log Uploader to upload a log?

Hello. Definitely an issue. I’ve ran the same file from Kodi itself (through File Manager) and it played flawlessly.
Ok, so enabled logging & the dump check and reproduced the issue (it happens all the time). But i’ve never used PM4k Log uploader - where can i find that, please?

In the Don’t Panic Kodi repository, which you probably have installed. If not, look at the first post.

1 Like

Ok, it’s here

Thank you