Posts by mrob42

    Just following up with a belated thanks to chewitt and VLouis — with your help, I was able to do this.

    I made a slightly modified version of Estuary that displays available subtitles for each film, as you are browsing (e.g., on the Recently Added page). The mod is simple: brief edits to two files in the skin.

    In case anybody else wants to try, here are the steps, using EstuPlus as the name of the new skin:

    1. copy the contents of /usr/share/kodi/addons/skin.estuary/ to /storage/.kodi/addons/skin.estuPlus

    This clones the Estuary skin, which will be slightly modified to become the EstuPlus skin.

    2. Edit /storage/.kodi/addons/skin.estuPlus/addon.xml, changing only the <addon> element, e.g.:

    <addon id="skin.estuPlus" version="4.0.0" name="EstuPlus" provider-name="mrob42">

    3. Edit /storage/.kodi/addons/skin.estuPlus/xml/Includes.xml, as follows:

    Inside this file, search for the string ListItem.Duration, and identify the <control> element that invokes it. Each <control> element shows a small box on the bottom of the display.

    Following the closing tag of the ListItem.Duration control (i.e., </control>), add the following lines:

    If you want to display the first three subtitle languages available, add two more identical <control> elements following this one, but displaying SubtitleLanguage.2 and SubtitleLanguage.3.

    4. Reboot Kodi, navigate to Add-Ons, enable the EstuPlus add-on, and choose it via Interface > Skin > EstuPlus.

    5. Just in case, make a back-up copy of /storage/.kodi/addons/skin.estuPlus

    Thanks for explaining all of this. I think I should just start with making the correct changes and then, once I have them, perhaps try the custom image approach. I usually just leave my LE machine running (e.g., it's been up for over two weeks now), so changes will persist for a while.

    I follow some of what you describe but not everything, e.g., when you say "clone the skin to /storage and then make changes to the clone" — what exactly are the steps? If I just copy the skin files, how will Kodi find them?

    More specifically, I would like to edit /usr/share/kodi/addons/skin.estuary/xml/Includes.xml, but nano tells me it's read only. I know there is no sudo on LE, so I'm unclear on how to proceed here.

    I would like to modify the default Estuary skin to show more details about subtitles for movies.

    Before switching to LE, I hacked this on a previous Kodi installation, and without much fuss.

    For my current LE machine, though, I would like to "do it right" and have a project on GitHub, so that I can share and maintain it going forward.

    I've used GitHub for other projects, but nothing like this. Mainly, I'm not clear on what software is available on LE for managing this, e.g., it looks like git is not available on LE.

    I guess I could fork the Estuary code from https://github.com/LibreELEC/LibreELEC.tv tho I'm pretty vague on this.

    Could anybody suggest the best approach to this?

    TIA

    LE is installed on the SSD, yes. No USB stick. It boots into LE.

    This is going to sound silly, but ... the Mac Mini is hooked up to a projector via HDMI but in a place where I can't easily connect a USB cable for a keyboard. I have been using the iOS remote app, but obviously that needs network access which got disabled by mistake.

    If it's really impossible to edit guisettings.xml, then I can order a 5m USB cable to reach the Mini.

    I guess I'm just baffled that I can't edit an XML settings file and reboot.

    Seems like a really basic, standard task on Linux, no... ?

    It's a Mac Mini.

    info <general>: Starting Kodi (21.2 (21.2.0) Git:21.2-Omega). Platform: Linux x86 64-bit
    info <general>: Using Release Kodi x64
    info <general>: Kodi compiled 2025-01-19 by GCC 13.2.0 for Linux x86 64-bit version 6.6.71 (394823)
    info <general>: Running on LibreELEC (official): 12.0.2, kernel: Linux x86 64-bit version 6.6.71
    info <general>: FFmpeg version/source: 6.0.1
    info <general>: Host CPU:       Intel(R) Core(TM) i7-3615QM CPU @ 2.30GHz, 8 cores available

    I can get the exact model of the Mini, if that would help.

    I'm booting it either by pressing the power button or issuing reboot in a shell via ssh.

    As mentioned, I tried systemctl stop kodi, but the value still reverted to false when I rebooted.

    As for the default value, I want true, not false, like this:

    <setting id="services.webserver" default="true">true</setting>

    But on reboot it looks like this:

    <setting id="services.webserver" default="true">false</setting>

    Apologies for a noob question, but I am stuck.

    I need to enable the webserver in /userdata/guisettings.xml, but every time I use nano to change this line :

    <setting id="services.webserver" default="true">false</setting>

    ...after I reboot it reverts from true to false. I have tried systemctl stop kodi then nano to edit the file, and then systemctl start kodi.

    But it always reverts.

    How can I edit this file and get the webserver running again?

    I see.

    Well, mainly I would like a dashboard that shows me in one screen things like HDD and CPU temps, how much disc space has been used, system load, etc.

    I use Webmin on every other Linux box in the house, and I kind of rely on it to tell me that HDD temps are OK (I live in a hot climate).