TinyPPI - Universal PlayerProcessInfo for CE 22

TinyPPI for CE 22

A CoreELEC addon that displays detailed playback information in a custom overlay window during video playback. It provides real-time data on video, audio, HDR, system resources, and more without modified any 1080p skin.


Screenshots

Installation

Via Repository

  1. Open Settings → File Manager → Add Source.

  2. Enter the repository URL and confirm:

    https://ce-repo.github.io/repository.jamal2362/
    
  3. Go to Add-ons → Install from ZIP file and select the source you just added.

  4. Install the repository ZIP file.

  5. Go to Install from repository, open the repository, select TinyPPI and install.


Usage

Assign a remote shortcut — Easy way (Keymap Editor)

  1. Install the Keymap Editor addon.
  2. Open it and select Edit → Global → Add-ons.
  3. Select Launch TinyPPI.
  4. Press the key or button you want to assign, then confirm.
  5. Go back and select Save.

Pressing the assigned key/button will now launch or close TinyPPI in the Video OSD.

Assign a remote shortcut — Manual (gen.xml)

Place the following in Userdata/keymaps/gen.xml, replacing xxxxx with your key name:

<keymap>
  <global>
    <keyboard>
      <xxxxx>RunAddon(script.tinyppi)</xxxxx>
    </keyboard>
  </global>
</keymap>

Launch from another addon or autostart (Python)

import xbmc
xbmc.executebuiltin('RunScript(script.tinyppi)')

Launch via Kodi URL

plugin://script.tinyppi/

Advanced Launch Arguments

TinyPPI supports additional arguments to open specific modes or apply VS10 output modes directly — without opening the overlay or the dialog first.

Open the VS10 mode selection dialog

RunScript(script.tinyppi,dialog)

Opens the VS10 mode selection dialog instead of the main TinyPPI overlay.

Apply a VS10 output mode directly

Use run_mode followed by the mode name to switch the VS10 output mode immediately. This is useful for keymap shortcuts or automation from other addons.

RunScript(script.tinyppi,run_mode,sdr8)
RunScript(script.tinyppi,run_mode,sdr10)
RunScript(script.tinyppi,run_mode,hdr10)
RunScript(script.tinyppi,run_mode,dv)
RunScript(script.tinyppi,run_mode,original_sdr)
RunScript(script.tinyppi,run_mode,original_hdr)
RunScript(script.tinyppi,run_mode,original_dv)
Mode Description
original_sdr Pass through SDR content unchanged
original_hdr Pass through HDR10 content unchanged
original_dv Pass through Dolby Vision content unchanged
hdr10 Convert to HDR10 output
dv Convert to Dolby Vision output
sdr8 Convert to SDR 8-bit output
sdr10 Convert to SDR 10-bit output

Example: keymap shortcut for a direct mode switch

<keymap>
  <global>
    <keyboard>
      <xxxxx>RunScript(script.tinyppi,run_mode,hdr10)</xxxxx>
    </keyboard>
  </global>
</keymap>

Example: trigger from another addon (Python)

import xbmc
xbmc.executebuiltin('RunScript(script.tinyppi,run_mode,dv)')
13 Likes

I appreciate that you are working on a solution for extended PPI that doesn’t involve editing skins.

You may want to add what versions of CoreELEC are supported.

It looks like your repository has minVersion 21.90.0 which I believe would exclude CE-NG.

Arctic Fuse 3 Integration

If you are using the Arctic Fuse 3 (U3k) skin from my repository, direct access to TinyPPI and the VS10 conversion functions is already integrated into the skin.

The screenshot below show where these features can be accessed directly from the Arctic Fuse 3 interface.

No additional keymap configuration is required when using Arctic Fuse 3, as these functions are available directly through the skin.

4 Likes

Jamal made one awesome little tool, all credit to him. :ok_hand:

But I like the mods, so I made my own modded tiny ppi.

..my mod based on his works, just with some added feature.

The infos show the HDR and audio codeclogos, plus the audio input channel layout as images, and show the vs10 state too, when that used..

The layout is from my own taste… sometimes different from his.

I modded the original CE estuary, and added one vs10 button to open the vs10 popup menu, during media play, and to show the tiny ppi without the keymap edit, direct from the vs10 popup menu (Player infos).
The estuary about the same, just added the live audio and video bitrate to the original playerprocessinfo..
Installation: install the skin from the zip.
Then choose interface>layout>estuary.vs10
Install the tinyppi from the zip.
Attention: when you installed the tiny ppi from jamals repo, this addon will overwrite that.
When you want use his version, just delete the addon, and install the original from his repo again.
The included estuary.vs10 will work with both version..

When you have issue after the install, just delete the pycache folder, from the
\Addons\script.tinyppi\resources\lib folder..

Again, all credit, and thanks to jamal.

7 Likes

Thank you @frodo19, That turned out great

1 Like

A new TinyPPI update is now available for download from the repository.

TinyPPI 1.3.8 – Changelog:

  • Added output for conversion mode.
  • Improved the output mode line.
  • Reordered several lines.
2 Likes

A new TinyPPI update is now available for download from the repository.

TinyPPI 1.4.1 – Changelog:

  • Revert the output mode changes.
  • Remove conversion mode output.
2 Likes

@jamal2367 I have installed your excellent Tiny PPI v. 1.4.1. Is it the latest version?
Thank you.
Edit: sorry I didn’t not know about this thread.
Thank you @Portisch

Thank you @frodo19 for this skin. One question: where I can find the VS10 button to open the VS10 popup menu? Can’t find it.
Edit: Forget. Found it.

1 Like

Auro3D Is not availabe on this ?
CE Team having no added

Dead format.
Of course when the CE not support it, the CE estuary or kodi skin will be not support too..

it’s not a dead format, it’s certainly in hibernation though
still content available - AURO-3D Content List | Movies, Music & Demo Discs
but the bankruptcy certainly is a challenge - https://www.audioholics.com/audio-technologies/auro-3d-bankruptcy

(certainly not dead like RealMedia)

The next version will include a theme engine.
The images shown are for demonstration purposes only.

I know the combination of colors looks ugly on the screenshot, but it’s just only to show the new feature.

4 Likes

In the “Processing” section, there is no information about the HDR+ video format in the “Output Mode” row. Information for all other video formats is available.

On some movies in player info Gamut is: BT.2020nc - (CM2.9/4.0)
This means that the movie is originally CM2.9 but rendered as CM4.0 by Coreelec?
Thank you

The hdr10 plus detection and display correct in all the value and icon for me, no single issue…

@ragico
For me seems ok, the 2.9 displayed 2.9 and the 4.0 displayed correctly too..
Maybe we need ask Jamal, but again it’s OK for me..

For me too. But, as previously reported, on some DV profile 5 the Gamut is BT2020nc - (CM2.9/4.0).
Maybe Jamal can explain. If he reads this post.
Thank you @frodo19

A new TinyPPI update is now available for download from the repository.

TinyPPI 1.5.1 – Changelog

:sparkles: Added Theme Engine:

  • Colors can be changed for: Background (Modern), Title, Header, Icon, Chart icon, Description, Output, FPS, Progress bar, Detail and Unit.
  • Each element offers 30 colors to choose from (see below).
  • Added option to reset to the default colors.

:rainbow: Foreground colors:

White, Light gray, Red, Orange, Yellow, Green, Cyan, Blue, Purple, Pink, Coral, Salmon, Amber, Gold, Lime, Mint, Teal, Sky blue, Azure, Indigo, Violet, Lavender, Magenta, Fuchsia, Rose, Crimson, Brown, Olive, Slate, Silver

:new_moon: Background colors:

Charcoal (default), Black, Dark red, Dark orange, Dark yellow, Dark green, Dark cyan, Dark blue, Dark purple, Dark gray, Dark teal, Dark sky, Dark indigo, Dark violet, Dark magenta, Dark pink, Dark rose, Dark brown, Dark olive, Dark lime, Dark mint, Dark azure, Dark slate, Dark navy, Dark maroon, Midnight, Espresso, Onyx, Graphite, Steel

:wrench: Other changes:

  • Improved Audio/Subtitle language output.
  • Added option to hide L5 icon.
  • Added option to change the L6 unit between cd/m², nits and hidden.
  • Dolby Vision L5/L6 are now cached per playback session.
  • DV Tunnel is shown only when the pixel format matches 8-bit.
2 Likes

A new TinyPPI update is now available for download from the repository.

TinyPPI 1.5.3 - Changelog

:art: Expanded color customization:

  • Increased the built-in palette from 30 to 50 colors, each with a matching dark variant.
  • Added support for custom 6-digit HEX colors for every color setting.
  • Custom HEX colors are saved automatically and restored on startup.
  • Added color previews next to color names and for custom HEX colors.
  • Added separate color options for the file name and separator lines.
  • Renamed Chart color to Header icon for better clarity.
  • Added customizable focused button background and text colors for the VS10 dialog.

:gear: Improved settings:

  • Grouped all color options under Color selection.
  • Replaced several spinner controls with dropdown lists.
  • Default colors are now marked with (Default).
  • Modern is now the default UI style for new installations.

:wrench: Other changes:

  • Improved Kodi skin detection with clearer compatibility checks and error messages.
  • Improved custom font validation.
  • Refactored the core for better stability, reliability and startup performance.
  • Moved bundled tools (ffmpeg, dovi_tool) and fonts to the companion add-on tools.tinyppi, making TinyPPI smaller.
1 Like

Hi Jamal, with this version of TinyPPI 1.5.3 on all movies I have this message on screen:
TInyPPI
only 1080 skins are supported
and nothing else. My skin resolution is 1920x1080p 60Hz.
Any reason I cannot use the TinyPPi anymore?
Thank you