Beiträge von videonerd

    Hi all [bs],

    I am struggling with a Python script were I want to get/set Addon settings (to another Addon, in this case 'pvr.iptvsimple').
    This used to be no problem, but ever since the 'pvr.iptvsimple' supports multiple instances (instance-settings-1.xml, instance-settings-2.xml, etc) I can't seem to find how to get/write these Addon-settings properly...

    (Simplyfied) Python code:

    Code
    import xbmc,xbmcaddon,xbmcgui,xbmcplugin,xbmcvfs
    
    PVR_ADDON_ID = 'pvr.iptvsimple'
    PVR_ADDON = xbmcaddon.Addon(PVR_ADDON_ID)
    
    pvr_dns = PVR_ADDON.getSetting('m3uUrl')
    pvr_write_dns = PVR_ADDON.setSetting('m3uUrl')

    I've tried modifying the lines (to add instance-settings-1) but no success:

    Code
    pvr_write_dns = PVR_ADDON.setSetting(instance-settings-1, 'm3uUrl')

    I can write strings directly to the xml file (with success but 'scrambles' other settings in .xml file right now), but would like to ingegrate this properly/better.


    So the question is (for example 'm3uUrl'): How do I get/set setting 'm3uUrl' from/to 'instance-setting-1' in 'pvr.iptvsimple'?
    Anyone? [ag] [dy]

    Hi there well-appreciated-developers. Great Skin improvements, again and again!! [ay]

    I am trying to create some direct-menu's inside Estuary MOD (Android 11, latest version Kodi 21.1.0, latest version Estuary MOD Skin)... but I am having trouble accessing the proper 'Window definitions' (Even with Skin-Debug-ON for reference). I can't find the proper detailed (Kodi-wiki) info to make this work... [bn]

    I want to:

    1. Add a Menu-item wich directly opens, for example: the Estuary-MOD-Menu-Editor ".../xml/skin-shortcuts-includes.xml"

      Wich should be possible, I have tried directly refer to the XML file with:
        ActivateWindow(special://home/addons/skin.estuary.modv2/xml/script-skinshortcuts-includes.xml)
      and variations in this, but untill now, no success.
    2. Add a Menu-item wich executes a Python script (xbmc.service) from an addon (Not the GUI). For example: "special://home/addon/plugin.video.iptvtotaal/extras.py"

      I created this addon with parameters for a GUI and an autoexecute script at Kodi-start (wich works fine, but I want it to be able to manually start when needed):
      <extension point="xbmc.python.pluginsource" library="totaal.py"><provides>video</provides></extension>
      <extension point="xbmc.service" library="extras.py" start="main"></extension>

    :!: How do i refer a 'Window' to 'focus' on certain parts in the Kodi Addons, Settings, Menu's, etc.? :?:

    I don't understand how to use the workings of the ActivateWindow(...) ...&Focus... parts [dy]
    A kickstart in the right direction (with examples above) would be very useful, the Kodi wiki is confusing as *#%@*#& to me right now...

    Thanks in advance and keep up the good work! <3

    Ich weiß nicht wie das mit den anderen Addons ist die Du da weiter entwickeln willst. Aber bei dem einen musste ich halt eingreifen. Natürlich kannst Du hier bleiben. Wir sind immer froh über Entwickler.

    Danach möchte ich ein Mobotix-Addon schreiben, da ich damit viel Erfahrung habe und es meiner Meinung nach schön wäre, es mir im Detail anzuschauen. Live-Bild, Überprüfung und Senden/Empfangen von Benachrichtigungen mit Kamerasystemen. Außerdem habe ich noch keine neuen Ideen für Add-ons (vielleicht nicht notwendig), aber vielleicht wäre es nett, andere bei Updates und Entwicklungen zu unterstützen. [az]

    Mit den Erfahrungen, die ich mit diesen Parser-Addons gesammelt habe, bin ich mit Phyton, JSON und Kodi schon ziemlich weit gekommen. Ich vermisse einfach Sparringspartner, die mehr Erfahrung mit Kodi haben, und die Suche im Internet ist oft ermüdend, weil es so viele verschiedene Versionen/Teile/Codes gibt... [dy]

    Moin das Zusammenarbeiten mit einem berühmten Piraten Addon wird leider dazu führen das dieses Addon selber banned wird. Ich entferne nun den Namen des Addons aus dem Post und Du bitte die Funktion. Ansonsten werde ich nach einer anderen Plattform oder einem anderen Hub suchen.

    Ja, ich verstehe ... Ich bin auch nicht hier, um Piraterie zu fördern. Ich finde es einfach schön, Kodi und Python besser kennenzulernen. Schönes Projekt, um wirklich in den Code einzutauchen ... soll ich diese Nachricht löschen? Oder kann es hier bleiben, um sich zu entwickeln?

    Gutentag,

    [ab] Einführung:
    Ich bin Niederländer und mein Deutsch ist nicht sehr gut, aber ich würde gerne besser lernen (zusammen mit einem Übersetzungsroboter). In letzter Zeit beschäftige ich mich immer mehr mit Kodi, Add-ons, Python 3 und dem Erstellen dieser Codes. Ich bin sehr beeindruckt von Kodinerds und dem, was Sie und sie machen. Ich benutze Estuary MOD schon seit langer Zeit und habe bereits mit dem Code „herumgespielt“, um ihn besser zu verstehen. Ich selbst verwende Kodi, hauptsächlich auf Android und Windows, und programmiere seit einiger Zeit C# über Windows. Es ist ein Hobby für mich selbst, das ultimative Heimkinoerlebnis zu haben, aber auch für Freunde und Familie. Ich verkaufe manchmal komplette Player (Shield Pro) an Bekannte, aber das ist für mich kein Geschäft.

    [df] Mein Wunsch (erstes Addon):
    Ich wollte schon lange ein gutes Kodi-Addon schreiben, das die VOD-URLs eines IPTV-Anbieters liest, sie in lokale *.strm-Dateien schreibt und sie dann von Kodi zur Bibliothek hinzufügen lässt. Ich habe diese Option schon seit einigen Jahren auf Windows-Rechnern gut funktionieren lassen (außerhalb von Kodi), würde sie aber gerne in Kodi integrieren (und daher eine schöne Gelegenheit, Python 3-Code gut kennenzulernen).

    [bn] Warum?:
    In den letzten Wochen habe ich viel Zeit damit verbracht, Kodi und die Codestruktur zu lernen, Add-ons zu erstellen und mein eigenes Repo zusammenzustellen. Das hat alles geklappt, aber mir fehlen noch einige (Grund-)Kenntnisse über Kodi-Komponenten, insbesondere um:

    • Meine (zukünftigen) Addons mit euch zu teilen;
    • Gemeinsam Brainstorming zu betreiben und Ideen für Verbesserungen zu sammeln;
    • Die Wünsche anderer zu integrieren und einfach etwas zu bauen Spaß zusammen;
    • Haben Sie einen zentralen Punkt für die Entwicklung (hier und/oder Github?);
    • Nur weil es mir gefällt...

    [bd] Der Fortschritt:

    Ich habe in letzter Zeit große Fortschritte beim Schreiben meines ersten Add-Ons gemacht. Es funktioniert bereits sehr gut, aber es sind noch viele Verbesserungen erforderlich. Es lassen sich auch viele Verbesserungen und andere Strukturen anwenden, für die ich noch nicht das Wissen habe oder noch keine Zeit hatte.

    Bisher habe ich bereits zwei Addons geschrieben („plugin.video.iptvtotaal“ und „script.iptvextras“) und sie ordnungsgemäß zum Laufen gebracht (eines davon stammt aus sehr altem Code, den ich geändert habe, um die Codestruktur besser zu verstehen). Ich verwende immer beide Addons in Kombination mit „IPTV PVR Simple“, um (gewünschte) Live-Kanäle + TV Guide in die PVR-Optionen von Kodi zu integrieren.

    :!: ADDON 1: 'plugin.video.iptvtotaal' (GUI + Addon-Settings vur Provider):

    • ist eine GUI, die Ihnen (mit einem kleinen Helfer) die einfache Anmeldung bei Ihrem IPTV-Anbieter ermöglicht;
    • Konvertieren Sie Entfernt-Codes in das Kodi-Menü;
    • Und so alle Inhalte sortiert anzeigen zu können (Live-Kanäle, Live schauen, VOD-Filme und VOD-Serien);
    • Kontostatus beim IPTV-Anbieter wird angezeigt;
    • Und enthält alle Einstellungen zum Durchsuchen sowie Optionen und Auswahlmöglichkeiten zum Parsen (Herunterladen in .strm) und Importieren in Kodi.

    Dieses Addon funktioniert einwandfrei und alle Inhalte des IPTV-Anbieters können einfach über die GUI angezeigt werden. Dies ist jedoch nicht so schnell wie der Import in Kodi, weshalb ich jetzt daran arbeite, ein Add-on zu erstellen, mit dem (ausgewählte) VOD-Filme und VOD-Serien in eine .strm-Datei heruntergeladen und dann in Kodi importiert werden können (funktioniert, aber Verbesserungen). benötigt).

    :!: Addon 2: 'script.iptvextras' (hat VOD-Filme und VOD-Serien in „*.strm“-Dateien geparst)

    Ich habe dieses Skript jetzt als separates Addon erstellt, es lässt sich aber durchaus mit dem oben genannten Addon kombinieren (ich weiß aber noch nicht wie genau).

    • Dieses Addon ruft alle Einstellungen von „plugin.video.iptvtotaal“ ab (praktischer);
    • Informationen zu VOD-Filmen und VOD-Serien herunterladen;
    • Filtert alle Gruppennamen und -titel nach .xml-Dateien (<von>, <bis>);
    • Sorgt dafür, dass alles ordentlich sortiert ist;
    • Anschließend werden alle Ordner und Dateien entsprechend dem Format erstellt: ../Filme/Gruppentitel/Filmtitel (JJJJ) {tmdb=xxxxxx}.strm mit der URL zu den abspielbaren Videodateien;
    • Ich arbeite auch daran, diese Ordner automatisch zu Kodi hinzuzufügen, damit sie gescannt werden (Beta, schreiben zum sources.xml);
    • Nach dem Herunterladen, Parsen und Schreiben von Dateien gibt das Skript Kodi den Befehl zum Aktualisieren der Bibliothek;
    • Nach dem Aktualisieren der Bibliothek gibt es einen Watchdog, der die Bibliothek bereinigt.

    Dieses Addon funktioniert jetzt auch gut, könnte aber noch Verbesserungen gebrauchen, an denen ich in den kommenden Wochen arbeiten werde. Die beiden oben genannten Addons können wahrscheinlich (besser) kombiniert werden, sodass GUI + Parsing-Skript in einem Addon zusammengefasst werden können.

    [an] Ich verstehe noch nicht, wie man: [dy]

    • ein Kodi-Add-on mit GUI und Skript in einem erstellt;
    • Dies erklärt auch, wie ich die Python-Dateien besser aufteilen oder zu einer .py-Datei zusammenfassen kann;
    • Wie kann Kodi das am besten bewältigen?;
    • Und ich lerne jetzt, wie man Threading in Python für effizienteren Code nutzt;
    • Und noch viel mehr in der Zukunft...

    In Kombination mit dem Kodinerds Estuary MOD sorgt dies für ein superschnelles und ultimatives Media-Center-Erlebnis mit praktisch allen Inhalten und so wenig Datenspeicher wie möglich

    Ich würde das gerne mit einigen weiteren „Nerds“ besprechen und gemeinsam schöne Addons erstellen, ich bin schon auf einem guten Weg. Sagen Sie uns Bescheid, wenn Sie Interesse haben, und wir werden es gemeinsam herausfinden... (Vielleicht ist es bequemer, auf Englisch zu kommunizieren, ich merke, dass es sehr lange dauert, bis ich die deutschen Übersetzungen richtig (überprüft) bekomme.)

    Grüße, 'der Video-Nerd'

    ### 4.1.2+nexus.5 ###

    • add support for PreShow Experience
    • add TV Show count/seen/unseen to settings shortcut widget
    • improved actors list in video info

    (little) Bug report: (Android touch input while playing video-full-screen) OSD closes immediatly after opening.

    I noticed on ALL (my tested) Android (10-11-13-14) devices (6 different make and models in total now), running on Kodi 20.2 latest + latest Estuary MOD v2;

    The touch function of the VideoOSD works fine when option: "Skinsettings - General - Close OSD-menu after..." is turned OFF, but

    • the VideoOSD:
      • Works fine, when the screen is touched;
        • after start video (untill 5 seconds after (each) timeout);
        • after (remote/keyboard/gamepad) buttonpress (also untill 5 seconds after);
      • Doesn't work properly, when the screen is touched;
        • When playing video-full-screen (idle / after timeout "close OSD-menu setting time (maybe?))

          The OSD appears and dissappears very rapidly and can't be accessed.
          ( 'Two fingers at the same time' (=open playlist) and 'One FInger Hold' (=back) still works )

    I can't seem to find the error directly in the code, probably because it is caused by an "animation/timeout + settings-reference" strings.
    No big problem but really annoying on Android-touch without any remote. Also because it's a very specific combination of OS+input+setting, wich causes the bug...

    You could simply use a variable and a boolean condition for that:

    Code
    <control type="label">
       <top>-2</top>
       <left>25</left>
       <width>50</width>
       <font>font09</font>
       <align>center</align>
       <label>$INFO[BatteryLevelVar]</label>
       <textcolor>$VAR[BatteryLevelTextColorVar]</textcolor>
     </control>

    Let's check, if the System.BatteryLevel infolabel contains "%"

    Code
    <variable name="BatteryLevelVar">
       <value condition="String.Contains(System.BatteryLevel,%)">$INFO[System.BatteryLevel]</value>
    </variable>

    Best. Answer. Ever.

    Edit: After testing, your answer didn't work (tried 'reload.skin()' and 'shutdown()' but no luck ).

    My first guess was "$INFO" should be "$VAR" but this also didn't work.
    I did test the variable by doing:

    Code
    <variable name="BatteryLevelVar">
       <value>$INFO[System.BatteryLevel]</value>
    </variable>

    And the %-indicator shows, so in my guess the line ends up in the right variable but my condition isn't accepted? (also tried without the ",%" but still no luck)


    Thanks (again).

    Okay, great. My English is better and I'm serously doubting the translations when translating back to Dutch or English ... :/ Also my translator adjusts the code when uploading thread :D . Noooo, no no no no no no no (pushed that f*cker away like grandma did in 'Get Out (2017)' :huh:  ^^ :D ;( ).

    One more addition to the Battery Indicator would be great, but I can't seem to find an answer on the Kodi wiki;


    The indicator shows "Busy" when updating library (I presume), a lot. Very noticable on my, bit slower than average, Android device.

    Maybe there is a way to implement text-output "Null" (or space or something) when "Busy" occurs?

    The <progress> bar does this only at startup (0%), and keeps updated after first info-recieve from system, after that the bar stays updated all the time. :thumbup:

    Danke, ich kann Kodi endlich auf meine Weise bearbeiten :)


    Ich liebe es auch, an der Haut zu arbeiten am skin MOD v2 ... Ich kann mir nur vorstellen, wie viel Arbeit, Anpassungen, Versionen, Auflistungen, Kommunikation, Tests und Mühen darin steckten. Pfff.

    Ich hoffe, dass ich auf diese Weise ein wenig helfen kann, indem ich einige meiner eigenen Anpassungen nicke, aber ich bin auch nur ein Neuling in diesem Code und dieser Struktur.

    Soll/Kann ich diesen Thread jetzt löschen? Weil es im falschen Abschnitt ist?

    This is TV Shows (not TV Series) it's string number is $LOCALIZE[20343] and resides in a resource file (resource.language.en_us/resource/string.po) or for your language (I think) resource.language.nl_nl/resource/strings.po in your addon directory.

    Ah, deshalb konnte ich diese ID nirgendwo in einer XML-Datei finden. Danke!

    Aber ich habe gelernt, dass jede Zeichenfolge und jedes Wort verwendet werden kann. ;)

    Today I edited the "Home-hover-settings-info-panel" to fit my needs. Then I noticed that the windows does NOT contain the total-number-of-tvshows, maybe this will be a nice addition in a new release?

    I only added one 'info-line' inside the <label> in ../xml/Home.xml starting at line ~1370 (somewhere in the neighborhood):
    Where "TV Series" should be replace by $LOCALIZED string;

    Code
    $INFO[Window(Home).Property(tvshows.Count),, TV Series][CR]

    the [CR] addes one line to the 'label' inside 'control-group'. You probably want to check if this will fit above the texture-shade below because it adds one line (fourth) to that group.

    Mine looks like (I don't care about the watched state, so only two lines)

    Total <control-group> code:

    Code
    <control type="label">
        <top>80</top>
        <label>[B]$INFO[Window(Home).Property(tvshows.Count),, TV Series][CR]$INFO[Window(Home).Property(Episodes.Count),, $LOCALIZE[20453]][/B]</label>
        <font>font12</font>
        <align>center</align>
        <scroll>true</scroll>
    </control>

    I couldn't find the $LOCALIZE-string because I haven't figured out yet where this leads... [bc]

    Thanks for all the info and links, I've been reading up and playing around with more knowledge of the inner workings now.

    To finalise the 'Battery Level Indicator' (for me) and make slitely better graphics, especially for clearer view on smaller devices. I made;

    • Added new image .png file (battery_load_full.png) https://pasteboard.co/RrnnJo9lpWGt.png ;
    • Align the <label> indicator to fit right in the middel of the new image;
    • Rescaled the "progress" bar to fit inside the new image;
    • Created a new Variable [BatteryLevelTextColorVar] to also switch the text-color from dark to light (below 30%)

    Edited lines in "Includes.xml" starting at line 2987:

    Edited (extisting) variable in "Variables.xml" starting at line 2041:

    Code
    <variable name="BatteryLevelColorVar">
        <value condition="Integer.IsLessOrEqual(System.BatteryLevel,4)">FFEE204D</value>RED
        <value condition="Integer.IsGreater(System.BatteryLevel,4) + Integer.IsLessOrEqual(System.BatteryLevel,6)">FFCD4A4C</value>Mohogany
        <value condition="Integer.IsGreater(System.BatteryLevel,6) + Integer.IsLessOrEqual(System.BatteryLevel,10)">FFE74F00</value>Butternut Squash
        <value condition="Integer.IsGreater(System.BatteryLevel,10) + Integer.IsLessOrEqual(System.BatteryLevel,15)">FFFFCF48</value>Sunglow
        <value condition="Integer.IsGreater(System.BatteryLevel,15) + Integer.IsLessOrEqual(System.BatteryLevel,20)">FFFFFF65</value>Shooting Star
        <value condition="Integer.IsGreater(System.BatteryLevel,20) + Integer.IsLessOrEqual(System.BatteryLevel,90)">FF1CAC78</value>Green
        <value condition="Integer.IsGreater(System.BatteryLevel,90) + Integer.IsLessOrEqual(System.BatteryLevel,100)">FF76FF7A</value>ScreamingGreen
    </variable>

    Added one variable for Text color in "Variables.xml" starting at line 2050:

    Code
    <variable name="BatteryLevelTextColorVar">
        <value condition="Integer.IsLessOrEqual(System.BatteryLevel,30)">FFF5F5F5</value>
        <value condition="Integer.IsGreater(System.BatteryLevel,30) + Integer.IsLessOrEqual(System.BatteryLevel,100)">FF000000</value>
    </variable>

    And now the indicator (on Android tablet 1280x800px) look like this:

    Or with background on home-screen:

    Try and maybe adapt this yourself, thanks again.

    My sentimence exactly, most users won't use these settings but it came to mind when playing around with this code. Better to let the brainfarts out, I always say [af] brings the mind peace.

    And you're absolutely right; Less is more and there's enough already... propably too much settings already, for most (the Estuary MOD is truely a magnificent writing, especially now when i see how quickly it gets complex (and I still don't understand the ID's and references it as of right now [ci] )).

    Thanks for tip; I will adapt these settings myself, and keep safe in duplicate folders with another addon-name.

    Maybe I'll try some custom 'includes' now with some 'Skin.HasSetting()' functions so I can implement my own toggles and values in Skin-Settings.

    Nice to (really) get to know Kodi this way (I've been a user ever since my (self-) modded/soldered Xbox with xbmc v1 back in the day), thanks for sharing all this! [bf]

    Aaaah, I see the "$VAR" reference to "Variables.xml" now so there must be a starting point defining all these strings to their xml-files(?).

    I will start on the Kodi-wiki section skinning first before you all have to start giving me a full course here :D

    You can extremely shorten the code for the include using variables for the battery level:

    Put the variable $VAR[BatteryLevelColorVar] into Variables.xml:

    XML
    <variable name="BatteryLevelColorVar">
        <value condition="Integer.IsLessOrEqual(System.BatteryLevel,10)">FFFF0000</value>
        <value condition="Integer.IsGreater(System.BatteryLevel,10) + Integer.IsLessOrEqual(System.BatteryLevel,20)">FFD68A59</value>
        <value condition="Integer.IsGreater(System.BatteryLevel,20) + Integer.IsLessOrEqual(System.BatteryLevel,80)">FF1CAC78</value>
    
        <value>FF76FF7A</value>
    </variable>

    Okay, like this. Now I get references (pretty much). :)

    Thanks for your example! Questions:

    1. So can assume that the code ALWAYS works/reads in line-order?
      In your example the output would than be "<value>FF76FF7A</value>" if no value matches in the lines above? And therefore also the reason you start with lowest value? (So reversed this would work just as well (this just for my own understanding)).
    2. Is there a cheatsheet, guide or list to visualise or index these references? (otherwise I'll start making my own as a go along but this will probably take forever to discover, draw, and re-draw each time, properly).

    So, using all these references brings pretty much an unlimited config because you can add ANY string you like? Like a variable, layout, image-(/file-) , xml-reference. Wow, respect +100 for Kodi's inner workings and skinning, wich such an extended scripting still managing to work this fast is amazing.

    Great that You feeled relaxed now [ag] . In my opinion an indication with red color bar on low level battery is enough because there is a display of numeric value too. Also customize the battery level within the skin settings makes this a little bit overload. Most users will not use this indicator, as they do not use mobile devices at all. But feel free to modify the skin for your needs. Be aware that your modifications will be overwritten on a skin update, so you have to save/restore your modifications to/from a safe place.

    My sentimence exactly, most users won't use these settings but it came to mind when playing around with this code. Better to let the brainfarts out, I always say [af] brings the mind peace.

    And you're absolutely right; Less is more and there's enough already... propably too much settings already, for most (the Estuary MOD is truely a magnificent writing, especially now when i see how quickly it gets complex (and I still don't understand the ID's and references it as of right now [ci] )).

    Thanks for tip; I will adapt these settings myself, and keep safe in duplicate folders with another addon-name.

    Maybe I'll try some custom 'includes' now with some 'Skin.HasSetting()' functions so I can implement my own toggles and values in Skin-Settings.

    Nice to (really) get to know Kodi this way (I've been a user ever since my (self-) modded/soldered Xbox with xbmc v1 back in the day), thanks for sharing all this! [bf]

    Has been done [af]

    As I don't have any mobile devices running Kodi I'm not shure if this modification is running properly - so I ask for verification. The color should change from skin color to red if battery level is below 10%.

    Download from Github https://github.com/b-jesch/skin.e…heads/Nexus.zip, rename the root folder inside the zip from skin.estuary.modv2-Nexus to skin.estuary.modv2 and install from zip inside Kodi.

    Verified. It's in Nerdrepo now.

    Wow, many, many thanks for this quick-fix! Works like a charm, but...

    ...I immediatly altered some code to my own wishes, why?

    1. To NOT use the skin color but solid green, and;
      Because it was confusing when using an orange skin-color.
      And perhaps this is a great option to have in Skin-Settings? See bottom.
    2. To add extra indication (4-stages), RED, ORANGE, GREEN and Screaming GREEN. For when the battery turns 0-10%, 10-20%, 20-80%, 80-100% (See altered code below)
    3. Additional: I looked into 'InfoLabels' but unfortunatly there is no flag for "BatteryCharging"
      (This would make a great addition to Kodi and gives us the oppertunity to add a 'lightning-bolt.png' when charging)

    --

    Altered code (addons/skin.estuary.modv2/xml/Includes.xml) with full 'includes lines' (starting at line 2993)
    EDIT: [av] Ah sh*t. Double integers doesn't work I see, after testing. [an] 

    Making this controllable via Skin-Settings would also be a great addition I guess (when I get around to this I will try this myself and share these alterations).
    (But maybe it's too much settings-control....I don't know). Estuary MOD v2 Skin-settings, feature request for Battery indicator:

    • When Skin-settings-option "Show Battery Level" is active,
      [Show sub-settings-option]
      • Select-color-option: "Use Skin default Values" or "Color Picker"
        (Same as in "Skin-settings - Colors")
      • Choose-levels:
        • Enter Battery empty Enter (Red) values (default: 0-10);
        • Enter Battery almost empty Enter (Orange) values (default: 10-20);
        • Optional: Battery charged Enter (Dark-Green / Safe zone) values (default: 20-80);
        • Optional: Battery full Enter (Light-Green) values (default: 80-100).
      • Show Percentage? (ON/OFF)
        (When sub-options 'Choose levels' is possible this will also be a great addition to make into a Skin-Settings-Option, and maybe with bigger battery when turned OFF)

    Nice, brain-farts-and-ideas purged right, feeling relaxed. [ag] Thanks again!

    Many thanks for explaining, now I understand how this structure works..!
    I saw these strings "InfoLabels" and tried to make them appear in a textbox but this didnt work. xD
    Thanks again.

    Hi, big fan here. Keep up the good work.

    I'm trying to create a text field on the home screen wich indicates the battery level (like done in 'Settings - System Information - Overview', it works over there). The reason is that I run Kodi (only) on several (mobile) tablets and there is NO battery indication or watchdog in the Android-OS active anymore.

    But I can't seem to find my way 'into the code' properly, yet. I've tried to replicate the weather indications in Home.xml and adding the lines of code from "SettingsSystemInfo.xml" Tried to make it exactly like the 'Estuary MOD v2'-option: "Show weather in top section". I don't fully understand the file-structures and xml references yet...

    Unfortunatly there no battery-image anywere in Textures.xbt so this needs to be added if an icon needs to be displayed.

    It would be awesome if a feature like this was build-in, into the skin. Even better with a ON/OFF switch in Skin-settings, just like the show-weather option.