Datei kann ich nicht laden, ftp error 533 prohibited file name
Daher die Infos bezogen auf deine vorherige Version.
Du hattest da ein while True:
was letztendlich bedeutet: laufe IMMER die Schleife durch.
Gut das Kodi das Script in einem eigenen Thread startet, ansonsten würde,
wenn das Script im Mainloop Thread läuft, nichts mehr funktionieren ausser diesem Script.
Wenn nun Kodi gestoppt werden soll, informiert Kodi die laufenden Threads darüber, nur dein
Thread hat nichts anders zu tun als in der Schleife zu laufen. Früher oder später wird Kodi, den thread terminieren
aber das ist nicht wirklich die feine Art, oder?
Damit das Script nun die Möglichkeit hat sauber zu enden, müsstest Du also ein waitForAbort einsetzen damit deine while Schleife
abgebrochen werden kann. Siehe https://codedocs.xyz/xbmc/xbmc/grou…06abcda904e8249
In etwa
while not xbmc.Monitor().waitForAbort(2):
...
Damit wird für 2 Sekunden gewartet ob Kodi terminieren will, wenn nicht die Schleife weiter abarbeiten
Du kannst dein while True behalten, solltest aber wissen, dass wenn Du Dateien bearbeitest währendessen dir Kodi deinen Thread terminiert,
diese korrumpiert werden können. Also ich würde lieber waitForAbort nehmen.
Zum anderen Problem, höchstwahrscheinlich blockt der time.sleep(5) den ersten DisplayUpdate.
Evtl. mal xmbc.sleep probieren (siehe https://codedocs.xyz/xbmc/xbmc/grou…ec4a7a5a1073e7e),
vlt. blockiert das den Update nicht oder den Weg gehen, den ich vorher vorgeschlagen habe.
Vorsicht, xbmc.sleep nutzt msec also 2000 für 2 Sekunden angeben.
Cheers
Claudia