XBMC/Kodi: Fehler in ArtworkRotationThread [Erno-2] Name or service not known

Nach dem Hochfahren von Raspbmc erhielt ich breits in der XBMC 13-er Version sowie auch in der 14-er, nach dem Update auf Kodi, immer noch folgendes Popup mit der Fehlermeldung:

Fehler in ArtworkRotationThread
[Erno-2] Name or service not known

Weiterhin gab es immer wieder Notifications in der rechten unteren Ecke bzgl. fehlgeschlagener Serververbindungen, die aber nach einiger Zeit verschwinden.

Da man die immer wegdrücken muss und das ziemlich nervig ist, habe ich nach einer Lösung des Problems gesucht. Im Logfile, in ~/.kodi/temp/kodi.log sah das ganze so aus, was wohl nur die verschwindenen Notifications in der Ecke unten rechts beschreibt:

18:21:21 T:2903905344  NOTICE: ===== XBMB3C START =====
18:21:21 T:2903905344  NOTICE: XBMB3C -> running Python: sys.version_info(major=2, minor=7, micro=3, releaselevel='final', serial=0)
18:21:21 T:2903905344  NOTICE: XBMB3C -> running XBMB3C: 0.9.764
18:21:21 T:2903905344  NOTICE: 14.0 Git:2014-12-24-e044d5a-dirty
18:21:21 T:2903905344  NOTICE: XBMB3C -> Platform: Linux/RPi
18:21:21 T:2903905344  NOTICE: XBMB3C -> LogLevel:  0
18:21:21 T:2903905344  NOTICE: XBMB3C 0 -> Version : 14.0 - {u'major': 14, u'tag': u'stable', u'minor': 0, u'revision': u'2014-12-24-e044d5a-dirty'}
18:21:21 T:2903905344  NOTICE: XBMB3C 1 -> XBMB3C Connection Manager Called
18:21:21 T:2903905344  NOTICE: XBMB3C 1 -> Getting Server Details from Network
18:21:21 T:2903905344   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.NameError'>
                                            Error Contents: global name 'socket' is not defined
                                            Traceback (most recent call last):
                                              File "/home/pi/.kodi/addons/plugin.video.xbmb3c/default.py", line 39, in <module>
                                                MainModule.MainEntryPoint()
                                              File "/home/pi/.kodi/addons/plugin.video.xbmb3c/resources/lib/MainModule.py", line 1621, in MainEntryPoint
                                                ConnectionManager().checkServer()
                                              File "/home/pi/.kodi/addons/plugin.video.xbmb3c/resources/lib/ConnectionManager.py", line 51, in checkServer
                                                serverInfo = self.getServerDetails()
                                              File "/home/pi/.kodi/addons/plugin.video.xbmb3c/resources/lib/ConnectionManager.py", line 117, in getServerDetails
                                                sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
                                            NameError: global name 'socket' is not defined
                                            -->End of Python script error report<--
18:21:22 T:2903905344 WARNING: CPythonInvoker(7, /home/pi/.kodi/addons/plugin.video.xbmb3c/default.py): the python script "/home/pi/.kodi/addons/plugin.video.xbmb3c/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE
18:21:22 T:3038625792   ERROR: GetDirectory - Error getting plugin://plugin.video.xbmb3c/?content_type=video
18:21:22 T:3038625792   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.xbmb3c/?content_type=video) failed
18:21:22 T:2903905344  NOTICE: Thread BackgroundLoader start, auto delete: false
18:21:25 T:2903905344  NOTICE: Thread LanguageInvoker start, auto delete: false
18:21:25 T:2903905344  NOTICE: -->Python Interpreter Initialized<--

Durch ein bisschen googlen kommt man dann u.a. auf diese Seite:

http://forum.kodi.tv/showthread.php?tid=210375&pid=1853202#pid1853202

Hier wird beschrieben, dass man nur das Video Addon XBMB3C deaktivieren muss. Dazu hangelt man sich in Kodi wie folgt durch das Menü ausgehend vom Startbildschirm:

  • Optionen
  • Einstellungen
  • Addons
  • Aktivierte Addons
  • Video Addons
  • MediaBrowser
  • Deaktivieren

Man findet das Video Addon XBMB3C also unter dem Namen MediaBrowser. Nach dem Deaktivieren und einem Neustart ist die Fehlermeldung Geschichte.

Januar 5, 2015 · 2 Minuten

Clojure mit Netbeans unter Ubuntu installieren

Zunächst muss die Netbeans Java SE runtergeladen werden.

Nun wird die runtergeladene Datei ausgeführt:

strubbl:~$ sh netbeans-6.8-ml-javase-linux.sh Configuring the installer… Searching for JVM on the system… Extracting installation data… Running the installer wizard…

Der anschließend geöffnete Assistent führt einen dann bequem durch die Installation. Nach dem Beenden der Installation kann man dann Netbeans einfach starten:

strubbl:$ cd netbeans-6.8 strubbl:/netbeans-6.8$ ./bin/netbeans

Bei der Frage nach der Übernahme der Daten, die von einer Netbeans 6.7 Installation stammen, verneine ich, da ich mehrere Netbeans Installationen auf dem Rechner habe.

In Netbeans muss nun im Menü unter Tools > Plugins > Settings die Quelle für das Enclojure-Plugin hinzugefügt (Button Add) werden.

Als Name gebe ich einfach Enclojure ein und die URL lautet: http://www.enclojure.org/file/view/Autoupdate_Site.xml.gz

Nach dem Hinzufügen findet man in dem Tab Available Plugins nun Enclojure Clojure Plugin. Dies muss angehakt werden und anschließend wird auf Install geklickt, sodass das Plugin installiert wird (siehe folgendes Bild).

Damit das neu installierte Plugin aktiv wird, muss die IDE Netbeans neugestartet werden. Schließlich stellen wir nun noch unter Tools > Options > Clojure > Clojure Platforms die Clojure Version 1.1.0 als Standard ein:

Damit ist Clojure in Netbeans installiert und man kann nun neue Clojure-Projekte erstellen.

April 20, 2010 · 1 Minute

SyntaxHighlighter von Alex Gorbatchev um LaTeX erweitern

Wenn man den SyntaxHighlighter von Alex Gorbatchev nutzt und diesen um LaTeX-Highlighting erweitern möchte, so muss man die Datei syntaxhighlighter.php bearbeiten. In eine leere Zeile nach Zeile 55 trägt man folgenden Code zusätzlich ein:

wp_register_script( 'syntaxhighlighter-brush-latex', plugins_url('syntaxhighlighter/syntaxhighlighter/scripts/shBrushLatex.js'), array('syntaxhighlighter-core'), $this->agshver );

In eine leere Zeile nach Zeile 116 wird folgender Code hinzugefügt:

'latex' => 'latex',

Nun lädt man noch meine LaTeX-JavaScript-Datei herunter und kopiert sie nach $BLOG_INSTALL_DIR/wp-content/plugins/syntaxhighlighter/syntaxhighlighter/scripts/.

Da ich diese Datei gerade erstellt habe, werde ich sie sicher noch um einige Schlägwörter ergänzen. Die ersten befinden sich jedoch bereits drin und Kommentare, Strings und Zahlen werden ebenfalls hervorgehoben.

Die Benutzung in Artikeln erfolgt durch die Verwendung von [plain][latex][/latex][/plain] oder [plain][tex][/tex][/plain]

August 4, 2009 · 1 Minute