LibreELEC.wiki
  • Introduction
  • Support
    • Log Files
    • Updating
  • Installation
    • Create Media
    • Add-Ons
    • Containers
    • Security
  • Hardware
    • Allwinner
    • Amlogic
      • BananaPi M5 / M2S
      • LaFrite
      • WeTek Hub/Play2
    • NXP - iMX6/iMX8
    • Intel x86-64 (Generic)
      • Laptops
    • Qualcomm
    • Raspberry Pi
    • Rockchip
    • Samsung (Exynos)
    • Virtual Image
  • Configuration
    • 4K / HDR
    • Blu-Ray Playback
    • Config.txt
    • Cron
    • Dual Boot
    • EDID
    • Fonts
    • Hidden WiFi
    • Hypercon
    • Hyperion
    • Infra-Red Remotes
    • LCDProc
    • Network Boot
    • Pulseaudio
    • Safe Mode
    • Samba
    • SSL/TLS Certificates
    • Startup & Shutdown
    • Useful Scripts
    • WireGuard
  • How To
    • Add Firmware
    • Blacklist Kernel Module
    • Change Bootsplash
    • Force Add-on Update
    • Add content via Samba Shares
    • Mount Network Share
  • Development
    • Building (Basics)
    • Building (Docker)
    • Building (Advanced)
    • Building (Windows WSL)
    • Beginners Guide to Git
    • Build Commands
      • Build Commands (Add-ons)
      • Build Commands LE 12.0.x
      • Build Commands LE 11.0.x
      • Build Commands LE 10.0.x
      • Build Commands LE 9.2.x
      • Build Commands LE 9.0.x
      • Build Commands LE 8.2.x
      • Build Commands LE 8.0.x
      • Build Commands LE 7.0.x
    • Nightly Images
    • Release Management
    • Website
  • Project
    • Releases
    • Forks
    • Licenses
      • Source Code
      • Documentation
    • Mirrors
Powered by GitBook
On this page
  • Configuration
  • LCD InfoLabels

Was this helpful?

Edit on GitHub
Export as PDF
  1. Configuration

LCDProc

PreviousInfra-Red RemotesNextNetwork Boot

Last updated 2 years ago

Was this helpful?

Since Kodi v17 LCD/VFD displays are supported through the LCDProc add-on which must be installed from the Kodi add-on repo. See for documentation and for a sample file, and the .

Configuration

The /storage/.kodi/userdata/LCD.xml file can be created to customise output to an LCD or VFD display. It contains "content" sections that describe how the display will look:

  • <Navigation> is used for navigation in menus

  • <Music> is used when listening to music

  • <Video> is used when watching videos

  • <Tvshow> is used when watching videos classified as TV shows

  • <General> is used when there is no activity

Each section contains <line> items representing one physical line on the display. Lines scroll horizontally if display text is longer than display width. The display cannot scroll vertically so if you configure five lines on a four line display the fifth line will not show. If there is no value for an Infolabel the line on the LCD/VFD display will be empty and the next line is displayed to avoid empty lines on the display. The file also contains display properties, e.g.

  • <disableonplay>video</disableonplay> disables the display during video playback

  • <disableonplay>music</disableonplay> disables the display during music playback

  • <disableonplay>video,music</disableonplay> disables the display for video and music

For example, the following configuration:

<Music>
  <line>$INFO[[LCD.PlayIcon]] $INFO[[Player.Time]]/$INFO[[Player.Duration]]</line>
  <line>$INFO[[MusicPlayer.Title]]</line>
  <line>$INFO[[MusicPlayer.Artist]]</line>
  <line>$INFO[[MusicPlayer.Album]] ($INFO[[MusicPlayer.Year]])</line>
</Music>

Will output on the display like this:

> 00:42/3:20
Gold Digger
Kanye West feat. Jamie Foxx
Late Registration (2005)

LCD InfoLabels

In addition to normal InfoLabels, LCD InfoLabels display values without additional text. This helps configuration display more information in one line at the same time and to avoid scrolling of the specified line.

LCD Infolabel
Function

LCD.PlayIcon

Displays the Play / Stop / Pause / FF / REW Icon

LCD.ProgressBar

Displays a progress bar of the currently played item

LCD.CPUTemperature

Displays the CPU temperature value with no extra text

LCD.GPUTemperature

Displays the GPU temperature value with no extra text

LCD.HDDTemperature

Displays the HDD temperature value with no extra text

LCD.FanSpeed

Displays the Fan Speed value with no extra text

LCD.Date

Displays the current Date with no additional text

LCD.FreeSpace(Drive)

Displays the value for remaining free space on Drive (C/E/F/G) with no additional text

LCD.Time21, LCD.Time22

Displays the time in 2×1 sized characters

LCD.TimeWide21, LCD.TimeWide22

Displays the time in 2×2 sized characters

LCD.Time41, LCD.Time42, LCD.Time43, LCD.Time44

Displays the time in 4×3 sized characters

The LCD.Time InfoLabels can be displayed while Kodi is in screensaver mode or if the visualisation is started by the screensaver. In all other cases the play and progress icons are shown, which may give unexpected results.

Please see and for more info on how Kodi processes the <line> items. The $LOCALIZE[[ID]] variable does a lookup in the and displays the text corresponding to the [[ID]] on the LCD/VDF display.

script.xbmc.lcdproc/wiki
LCD.xml.defaults
LCDProc add-on support thread in Kodi forums
Infolabels
Line Tags
Language File