Fehler bei Einbau Temperatur in eigener skin.xml

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Fehler bei Einbau Temperatur in eigener skin.xml

      Hallo,

      ich nutze den Fluid Skin und hab angefangen, die Infobar ein bißchen umzugestalten. Allerdings bekomme ich einen Fehler, den ich nicht nachvollziehen kann. Einschränken konnte ich es auf Temperatur-Widget. Hier mal der Code

      XML-Quellcode

      1. <skin>
      2. <screen backgroundColor="#FF000000" flags="wfNoBorder" name="InfoBar" position="0,6" size="1920,1080" title="InfoBar" transparent="0" Animation="disable_onhide">
      3. <ePixmap name="" pixmap="Fluid/images/infobar/background.png" position="32,875" size="1845,173" alphatest="blend" zPosition="-11" />
      4. <widget backgroundColor="#00000000" font="Regular; 18" foregroundColor="#00FFFFFF" halign="right" noWrap="1" position="1366,938" render="Label" size="74,50" source="session.CurrentService" transparent="0" valign="center" zPosition="10">
      5. <convert type="FluidWeather">currentWeatherTemp</convert>
      6. <convert type="FluidTextAddAfter">°C</convert>
      7. </widget>
      8. </screen>
      9. </skin>
      Alles anzeigen


      Ist quasi der original Code, den ich übernommen hatte. Per Telnet bekomme ich folgendes Logfile:

      Quellcode

      1. [1m[37m11:05:16.336 [32;1m[e2-python] [30;0mnot loading user skin: [Errno 2] No such file or directory: '/etc/enigma2/skin_user.xml'
      2. [1m[37m11:05:16.338 [32;1m[e2-python] [30;0m[VTi] not loading user defined colors for skin
      3. [1m[37m11:05:16.340 [32;1m[e2-python] [30;0m[VTi] not loading user defined header file for skin
      4. [1m[37m11:05:16.362 [32;1m[e2-python] [30;0m[VTi] loading modular skin file : Fluid/mySkin/skin_CoolTV_tantalos.xml
      5. [1m[37m11:05:16.366 [32;1m[e2-python] [30;0m[VTi] loading modular skin file : Fluid/mySkin/skin_ECM_Selection.xml
      6. [1m[37m11:05:16.373 [32;1m[e2-python] [30;0m[VTi] loading modular skin file : Fluid/mySkin/skin_SecondInfoBar_ECM_dark.xml
      7. executing main
      8. [1m[37m11:05:16.379 [32;1m[e2-python] [30;0mTraceback (most recent call last):
      9. [1m[37m11:05:16.381 [32;1m[e2-python] [30;0m File "/usr/lib/enigma2/python/mytest.py", line 40, in <module>
      10. [1m[37m11:05:16.382 [32;1m[e2-python] [30;0m import Screens.InfoBar
      11. [1m[37m11:05:16.384 [32;1m[e2-python] [30;0m File "InfoBar.py", line 6, in init Screens.InfoBar (git/lib/python/Screens/InfoBar.c:18184)
      12. [1m[37m11:05:16.385 [32;1m[e2-python] [30;0m File "MovieSelection.py", line 5, in init Screens.MovieSelection (git/lib/python/Screens/MovieSelection.c:51728)
      13. [1m[37m11:05:16.387 [32;1m[e2-python] [30;0m File "/usr/lib/enigma2/python/Screens/Screen.py", line 4, in <module>
      14. [1m[37m11:05:16.393 [32;1m[e2-python] [30;0m from Components.GUISkin import GUISkin
      15. [1m[37m11:05:16.395 [32;1m[e2-python] [30;0m File "/usr/lib/enigma2/python/Components/GUISkin.py", line 1, in <module>
      16. [1m[37m11:05:16.397 [32;1m[e2-python] [30;0m from GUIComponent import GUIComponent
      17. [1m[37m11:05:16.399 [32;1m[e2-python] [30;0m File "/usr/lib/enigma2/python/Components/GUIComponent.py", line 1, in <module>
      18. [1m[37m11:05:16.401 [32;1m[e2-python] [30;0m import skin
      19. [1m[37m11:05:16.403 [32;1m[e2-python] [30;0m File "/usr/lib/enigma2/python/skin.py", line 231, in <module>
      20. [1m[37m11:05:16.405 [32;1m[e2-python] [30;0m load_modular_files()
      21. [1m[37m11:05:16.406 [32;1m[e2-python] [30;0m File "/usr/lib/enigma2/python/skin.py", line 227, in load_modular_files
      22. [1m[37m11:05:16.408 [32;1m[e2-python] [30;0m loadSkin(primary_skin_path + f, SCOPE_SKIN)
      23. [1m[37m11:05:16.410 [32;1m[e2-python] [30;0m File "/usr/lib/enigma2/python/skin.py", line 141, in loadSkin
      24. [1m[37m11:05:16.411 [32;1m[e2-python] [30;0m dom_skins.append((mpath, xml.etree.cElementTree.parse(filename).getroot()))
      25. [1m[37m11:05:16.413 [32;1m[e2-python] [30;0m File "<string>", line 62, in parse
      26. [1m[37m11:05:16.415 [32;1m[e2-python] [30;0m File "<string>", line 38, in parse
      27. [1m[37m11:05:16.416 [32;1m[e2-python] [30;0mcElementTree.ParseError: not well-formed (invalid token): line 8, column 38
      28. [1m[37m11:05:16.419 [33;1m[e2-core] [30;0mresolve: resolve ${sysconfdir}/enigma2/lamedb
      29. [1m[37m11:05:16.421 [33;1m[e2-core] [30;0mresolve: -> /etc/enigma2/lamedb
      30. [1m[37m11:05:16.422 [33;1m[e2-core] [30;0m---- saving lame channel db
      31. [1m[37m11:05:16.527 [33;1m[e2-core] [30;0msaved 197 channels and 3463 services!
      32. [1m[37m11:05:16.530 [33;1m[e2-core] [30;0mrelease cached channel (timer timeout)
      33. [1m[37m11:05:16.531 [33;1m[e2-core] [30;0mset RTC to previous valid time
      Alles anzeigen
      Kann mir jemand weiterhelfen, was hierbei falsch ist? Vielen Dank!
    • Noch ne Ergänzung dazu:

      Wenn man den Part im OpenSkinDesigner öffnet, wird dort das "&#xB0;C" wieder ersetzt durch "°C" und wenn man danach die xml-Datei wieder zurückkopiert auf die Box, gibt es einen Crash. Also vor dem Senden an die Box immer nochmal diese Ersetzungen kontrollieren, sonst sucht man ggf. völlig unnötig nach den Fehlern.