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

Awesome. Exactly this. Thank you for testing!

And yes, if your update source is Beta, you will receive the latest beta updates automatically, from this thread :slight_smile:

1 Like

FYI: The service endpoint (service.py), which checks for updates, can fail, and if it fails, it’s done forever (unless you restart Kodi/CE, or restart it via a Kodi repository install, which will never happen when you’re on source “stable” or “beta”, or you wait for a newer version in one of those repositories), until the next Kodi (CE) restart.

Nothing I can do about it right now. I have a few ideas to circumvent this, but that might not work.

service.py stability is the main goal of the current implementation, so don’t fret.
Once we’re out of beta mode and/or there’s no more crash reports, this will just run.

1 Like

I’d still like to confirm this. If you’re up for it, install beta4 from the post above (which has been re-uploaded multiple times), reboot CE, and see if it prompts for beta4.1c, and you’re able to install it! Thanks!

Damn @panni u really outdid yourself this update from kodi works great on my shield tv. So much easier to update the beta (Although it was easy enough installing zip for me at least lol) Keep up the great work brother

Mook

1 Like

Good morning @panni. Pleased to say it worked. To be clear, installed your revised beta4, rebooted CE, opened PM4K and accepted the prompt to update to beta 4.1c. 4.1c is up and running.

1 Like

All good here. Updated the add-on manually, logged-in and chose Beta as source, exited and restarted Kodi (no reboot needed), entered Plex again and I was offered to update to 4.1c, which I did (update went smoothly). CE user here.
Good job!

2 Likes

Huge update, thanks for hard work.

1 Like

Fantastic!

1 Like

Hmmm. Once you switch from Repository to Beta and you exit Settings, you should already be prompted for an update on the PM4K Home view. Has that worked for anyone?

to be honest, I don’t remember. I might have missed it, or discarded it as I normally reboot the ugoos after altering settings. Not needed most of the times, I know, but cant hurt :stuck_out_tongue_winking_eye:

Yes, worked for me.

Awesome, thank you!

BTW; I don’t know how much Github will like this, so please report back with logs in the future when there’s an update but you’re just not receiving it.

The 4 hour interval should be enough for them not to blacklist your IP or anything, but you never know. We don’t use their API, we scrape the addon.xml directly.

0.8.0-beta4.2: script.plexmod.zip (3.0 MB)

Videoplayer decision engine modernization!

Now, we’re only telling the server the bitrate we want, regardless of the resolution. This enables much higher quality in transcoding scenarios, depending on the encoding capabilities of the server. Before, 720p 4mbit resulted in exactly that. Now, 4mbit may result in 1080p 4mbit HEVC (or any future codec to be honest), if the server decides this is feasible and it’s capable of transcoding to HEVC.

Changes:

  • Core/Player: Transcode: When a global video quality is set, select the correct quality in player settings (was always at Original before)
  • Core/Player: Transcode: Let the server decide the transcode resolution, just tell it the max bitrate we want (fixes quality issues, enables proper use of the HW HEVC PMS experimental build)
  • Core/Player: MDE: Determine max DirectPlay resolution based on whether 4K is enabled, not based on quality index
  • Core/Player: Properly limit the maximum resolution when transcoding (e.g. if 4K is disabled); before, this resulted in DirectStream even if the resolution wasn’t wanted
  • Core: Remove all mentions of resolutions in quality settings; fully rely on bitrate and the server to decide the proper resolution for a given bitrate

If you’re on beta4, it should be auto offered as an update.

Edit: You’ll get a specific notice that major changes have been detected. This is due to updated language files. You don’t need to restart Kodi (but you’ll still see resolutions mentioned in quality settings unless you do).

7 Likes

Upgrade to 4.2beta did go smooth.
Thanks again for the beta update function.

2 Likes

Update notification in pm4k, update, it warned about major updates and advised to restart, restart, all good.
Smooth updates to the new beta versions. Thanks for that feature as well!

Thank you I got a notification once finished the update amazing work.

1 Like

0.8.0-beta4.3: script.plexmod.zip (3.0 MB)

Updater improvements, added more bitrates to transcode target bitrates, added new Video setting.

Attention: Your updater might talk to you in German temporarily. This is fixed in this version.

Changes:

  • i18n: Missing de_DE translations
  • i18n: Accidentally translated some en_EN strings to de_DE
  • Core/Updater: Improve “Major changes detected” by telling the user what actually changed; whether it was the service/updater itself, or the translation file
  • Core/Updater: Consider a change to service.py more important than a change to the current translation
  • Core/Player/Settings: Add more bitrates (6 Mbps, 16 Mbps, 26 Mbps)
  • Core/Playersettings: Show current bitrate and resolution in “Original” quality list item
  • Core/Playersettings: Only show transcode bitrates smaller than the current video’s bitrate, if “Clamp video bitrate” is enabled
  • Settings/Video: Add “Clamp video bitrate” setting; default: On

Added the “Updater” page to the Wiki: Updates · pannal/plex-for-kodi Wiki · GitHub

6 Likes

New user here. Trying to catch up on the thread starting from the past few months.

I have this up and running on one of the NG builds for CoreElec and it looks like its working great!

Quick question I have is, what is the difference between Plextuary and the default Kodi skin Estuary? I guess Im a little confused since the addon launches into Plex and I dont see anything in the Plexuary skin in regards to the library. Is the the correct understanding? Also, what are the difference between the 3 different versions of Plextuary? I installed all 3 and couldnt tell what the main differences were so I went back to the first Plextuary option.

Lastly, thank you so much for your work on this

1 Like

Plextuary is a modification of Estuary that does a couple of things to make the PM4K playback UI/UX a little (a lot?) more pleasant. This includes removing the heavy backdrop-on-pause enforced by Estuary, loading spinners, player-UI-auto-hide time etc.

Plextuary CE: Modification of Plextuary for CoreELEC enabling a couple of more infos in PlayerProcessInfo

Plextuary CPM: Modification of Plextuary for CoreELEC CPM build enabling even more infos in PlayerProcessInfo

Edit: This is now a wiki entry: Plextuary · pannal/plex-for-kodi Wiki · GitHub

3 Likes