IP anzeigen

  • Für mich mache ich das so.
    Wenn es dauerhaft auf dem Homescreeen angezeigt werder soll, dann kanst du diese Zeilen in der inculdes.xml nach der Groupliste in der die Zeit steht kopieren.
    <control type="label">
    <font>font37</font>
    <shadowcolor>text_shadow</shadowcolor>
    <height>100</height>
    <top>28</top>
    <left>550</left>
    <width>auto</width>
    <animation effect="fade" start="100" end="0" time="300" condition="Window.Next(screencalibration)">WindowClose</animation>
    <label>IP- $INFO[Network.IPAddress ]</label>
    </control>

    Mit den Zeilen top/left kannst du die IP schieben wo du sie möchtest. Die Zeilen dürfen nicht in einer Grouplist stehen sonst gelten andere Koordinaten.
    Auch kannst du den font verändern mit dem was in der Font.xml steht.
    Natürlich darauf achten das bei einem Update die include.xml nicht überschrieben wird, sonst ist das weg.
    Bei mir sieht das so aus.

  • danke dir,

    aber ich nutze ja das Modul welches ich ein wenig erweitert habe:



    Den call in der SettingsSystemInfo.xml auf

    Code
    <onfocus>RunScript(script.module.wanip,"SYSTEM")</onfocus>


    in Der HOme xml ganz oben

    Code
    <window>
    	<onload>RunScript(script.module.wanip,"HOME")</onload>


    und in der Control gorup ach dem RSS

    Code
    <control type="label" id="99999999">
    				<left>470</left>
    				<top>10</top>
    				<label>IP?</label>
    			</control>

    Jetzt passt es ;)

  • OSMC Kodi 18.5, Raspberry 3+, Estuary-Skin, all up-to-date.

    Aus dem kodinerds repo installiert: WAN-IP, 0.0.1, von Birger Jesch.

    [definition=9,2]kodi.[definition='1','0']log[/definition][/definition] -snip

    2020-01-15 12:48:16.190 T:1234166496 DEBUG: CPythonInvoker(55, /home/osmc/.kodi/addons/script.module.wanip/wanip.py): the source file to load is "/home/osmc/.kodi/addons/script.module.wanip/wanip.py"
    2020-01-15 12:48:16.191 T:1234166496 DEBUG: CPythonInvoker(55, /home/osmc/.kodi/addons/script.module.wanip/wanip.py): setting the Python path to /home/osmc/.kodi/addons/script.module.wanip:/usr/lib/python2.7:/usr/lib/python2.7/plat-arm-linux-gnueabihf:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/local/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages/PILcompat:/usr/lib/python2.7/dist-packages/gtk-2.0
    2020-01-15 12:48:16.191 T:1234166496 DEBUG: CPythonInvoker(55, /home/osmc/.kodi/addons/script.module.wanip/wanip.py): entering source directory /home/osmc/.kodi/addons/script.module.wanip
    2020-01-15 12:48:16.191 T:1234166496 DEBUG: CPythonInvoker(55, /home/osmc/.kodi/addons/script.module.wanip/wanip.py): instantiating addon using automatically obtained id of "script.module.wanip" dependent on version 2.25.0 of the xbmc.python api
    2020-01-15 12:48:16.303 T:1242559200 DEBUG: CWebServer[80]: request received for /
    2020-01-15 12:48:16.320 T:1234166496 ERROR: EXCEPTION: Non-Existent Control 10
    2020-01-15 12:48:16.320 T:1234166496 INFO: CPythonInvoker(55, /home/osmc/.kodi/addons/script.module.wanip/wanip.py): script successfully run
    2020-01-15 12:48:16.321 T:1234166496 DEBUG: onExecutionDone(55, /home/osmc/.kodi/addons/script.module.wanip/wanip.py)
    2020-01-15 12:48:16.325 T:1435497184 DEBUG: GetImageHash - unable to stat url https://raw.githubusercontent.com/kodinerds/repo….wanip/icon.png
    2020-01-15 12:48:16.327 T:1915160112 DEBUG: ------ Window Init (DialogNotification.xml) ------
    2020-01-15 12:48:16.452 T:1915160112 DEBUG: ------ Window Deinit (DialogAddonInfo.xml) ------
    2020-01-15 12:48:16.611 T:1234166496 INFO: Python interpreter stopped

    Seit dem letzten Update wir die externe IP auf dem Bildschirm, vormals in der oberen rechten Ecke, nicht mehr dargestellt. Auch nicht unter dem OSMC-Skin. Falls mehr Info benötigt werden sollte, kurze Nachricht genügt. Das addon bedarf wohl der Überarbeitung.

    lg, stefan

  • In der wanip.py geht die IP-Abfrage auf eine "tote" Adresse:

    http://ident.me

    Ändert man die Adresse in z.B.

    http://ipecho.net/plain

    dann funktioniert das Ganze wieder.


    geänderte wanip.py:

    #! /usr/bin/python


    import urllib
    import xbmcgui


    #ext_ip = urllib.urlopen('http://ident.me').read().decode('utf-8') <---- toter Verweis
    ext_ip = urllib.urlopen('http://ipecho.net/plain').read().decode('utf-8')
    wid = xbmcgui.Window(xbmcgui.getCurrentWindowId())
    try:
    wid.getControl(10).setLabel('WAN IP-Adresse: %s' % (ext_ip))
    except AttributeError:
    xbmcgui.Dialog().notification('Externe IP-Adresse (WAN)', ext_ip)
    except RuntimeError:
    xbmcgui.Dialog().notification('Externe IP-Adresse (WAN)', ext_ip)

    lg, stefan

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!