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

You are absolutely right. I totally forgot I had switched to Estuary when I was messing with the new A13 CPM build. Never did really know what the difference between the skins was. Now I do.

Yeah, apart from showing fewer native kodi loading spinners, it’s a mod of Estuary which hides its player interface when PM4K is active, so we don’t have to use that ugly overlay (and a couple of other optimizations) to mask it whenever it’s active.

I noticed it because you have that huge black gradient backdrop at the bottom, which isn’t necessary with Plextuary.

3 Likes

Just installed cpm A13 and am on the latest PM4K beta, but the player process info popup doesn’t show DV info so I must have missed a step somewhere. I’m using the estuary skin that was released with the cpm A13 build. Do I need to be using Plextuary? If so, which version? The Plextuary cpm version in the repository does not show the additional info in the process info popup. Thanks!

P. S. The latest PM4K beta is awesome!

1 Like

Plextuary-CPM hasn’t been updated yet to support the newest cpm changes.

1 Like

Well that would certainly explain it! Thanks for the quick reply, much appreciated.

This is probably a silly question, so apologies in advance. Do skins other than Plextuary have any impact on the process info screen within PM4K?

Edit: Also unable to figure out how to turn on English subs by default. I don’t see an option in the subtitles settings within the addon. I swear I’m looking for these things before I ask in here!

In latest beta version, I’m see again the bug where it takes a long time to exit. The dots just idle repeatedly and the app appears frozen. Let me know if I need to prepare a log.

Yes, please!

Before I go mucking around in the files. Does anyone know of a way to exclude certain movie and tv show libraries from the Recently Added Movies and other various rows on the Home Screen?

I have separate libraries my extended family is able to add stuff to via Overseerr. It’s mostly junk, so I’d rather not even see it. :laughing: I can hide the Libraries up top, but they still pollute my Home Screen.

That should be a server side setting, Manage → Libraries:

Uncheck for the libraries you want to hide.

4 Likes

Thanks! That was it. I totally forgot that screen existed.

Would creating demo scene lists be something possible on the platform? https://youtu.be/U4dqjZndFYk?t=790&si=TC8y6lcbY98_UWRE

Where are you seeing this? I cant seem to find it.

He wrote where it is. PlexWeb, settings, manage, libraries.

I missed the little down arrow to expand it, cheers!

https://paste.coreelec.org/AdjustBeats

Hmm that’s not a debug log, is it? Also, did the spinner go away eventually or did it stay there? (I see no errors in the log)

No, spinner stays there without going away. Needs a Kodi restart.

I can try getting a debug log, but I can’t recreate it. Just happens seemingly randomly.

0.8.0-beta10.1b: script.plexmod.zip (3.1 MB)

  • Core/Library: Honor bound Home key
  • Player: Honor bound Home key
  • Hubs: Honor bound Home key
  • Photos/Photoplayer: Honor bound Home key
  • Core/Player: Basic support for external players. Does not support seeking or resuming inside external players but tries to keep the playback and resume states (for resuming an item with an external player you’ll have to seek there yourself); only supports path mapping if the external player can access the same path PM4K sees
  • Core: Optimize and store result of problematic OS flavor/device detection to determine default value of ā€œUse alternate seekā€
  • Core/Cache: Implement and use DbJSONDict instead of DbPickleDict for simple data structures
  • Core/Cache/Home/Hubs: Store last addedAt/updatedAt timestamps for seen hub items
  • Core/Cache/Home: Clear specific caches when new or updated hub items detected (doesn’t include external watch state changes for now; only added or updated items)
  • Core/Cache: Unify cache loading when persistence is enabled
  • Core/Settings: Move ā€œUse alternate seekā€ to Main section, enable by default on CoreELEC and LG WebOS
  • Core/Settings: Make ā€œUse alternate seekā€ available in general
  • AddonSettings: Adjust name and description for ā€œCoreELEC: Resume-fix wait for seekā€ to ā€œ"Use alternate seek" wait for seekā€
  • AddonSettings: Adjust ā€œMaximum intro offset to considerā€ from 600s to 1400s (~23m); increase maximum from 1800s to 3600s

This unifies bound home key behaviour, which now should work everywhere.

Some more cache optimizations have been added - such as: clearing caches when hub items have changed. This is only applied when caching is enabled; it compares addedAt and updatedAt properties of items seen in all hubs against the latest-cached-seen state and if something’s newer, the cache (and corresponding caches) are cleared.

Also: There are more problematic instances of Kodi builds/OS flavors that experience audio issues after seeking, apart from CoreELEC. The CoreELEC-specific seek fix has been whitelisted for all platforms. Right now only CoreELEC and LG WebOS default to this setting. Everyone else can now enable this, as well, but it’s highly recommended not to do so. Thanks @han745 for reporting and testing!

And: We support external players again. This is mostly interesting for Windows users with stuff like MPC-HC/BE+MadVR enabled in playercorefactory.xml. Keep in mind: External Kodi video players don’t report their state, so resuming, seeking, pausing is never reported towards PM4K. We now allow time-based resume-state recording, natively, though. Thanks @rajopotamus for reporting and testing!

Edit: Updated to 0.8.0-beta10.1b

Edit 2: Report bugs, please, we’re looking at major core changes again.

13 Likes

0.8.0-beta10.2: script.plexmod.zip (3.1 MB)

  • Core/Transcode/Audio: Allow audio transcode targets ā€˜mp3’, ā€˜ac3’, ā€˜aac’, ā€˜opus’, ā€˜vorbis’, ā€˜eac3’, ā€˜flac’, ā€˜alac’ (new: eac3, vorbis, flac, alac)
  • Settings/Audio/Transcode: Add setting to specify transcode audio target codec (default: Auto (determined by Plex server; mostly OPUS))

Not sure if EAC3 always works, someone’ll need to test this. (All other formats have been tested working; EAC3 has been tested with EAC3 as source and TrueHD as source)

IMHO AAC almost always sounds better and it better supported in external audio setups compared to OPUS (which seems to be the default go-to codec for Plex).

I might set AAC as a default in the future. Right now, the default is the PMS decision (OPUS).

9 Likes