Mit Python habe ich noch nie was am Hut gehabt (php, mysql uns so ein Quatsch war schon eher meins) und war immer froh, wenn die Addons im Kodi lange funktionieren.
Jetzt gibt es ein Addon, welches nicht mehr supportet wird, ich aber unbedingt weiter behalten möchte - Genau gehts um den Watchstateupdater.
Aber zu meinem Problem wo ich bis jetzt nichts brauchbares gefunden habe außer der Info, dass Text und Zahl nicht vermischt werden kann.
Leider sehe ich den Wald vor lauter Bäumen nicht, obwohl ich jahrelang in PHP geschrieben habe.
Das wäre mein Codeschnippsel:
Code: Alles auswählen
import socket
HOST = '127.0.0.1'
PORT = 9090
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setblocking(1)
xbmc.sleep(4000)
xbmc.executebuiltin('Notification(%s, Vor s.connect(), %d, %s)'%(W_AddOnName, 5000, W_AddOnIcon)) # debug notification
try:
s.connect((HOST, PORT))
except Exception, e:
WAdialog.ok(W_AddOnName, 'Fehler: ' + str(e), 'Zeile: 169') # debug notification
exit(0)
Bin ich schlau und mache ein str(PORT), meint er, es muss ein integer sein.
Mach ich ein int(HOST) kommt ein "invalid literal for int() with base 10: '127.0.0.1'"
Also irgendwo steckt der Wurm drinnen - was übersehe ich da?
Besten Dank für Eure Unterstützung
lg. Werner