Frohe Weihnachten!
Ich bastele gerade etwas mit Node-Red.
Im Flow wird mir ein Array mit Online-URLs von Bildern erstellt, die mein Node-Red einzeln zur von mir priorisierten Kodi-Instanz (falls Kodi in mehreren Räumen läuft) sendet.
Grob umschrieben: Node-Red bekommt von mir z.B. die URL der Gallerie "https://www.flickr.com/photos/davidgu…157628496183947" oder sonstigen Foto-Diensten, extrahiert dann im Flow die Bilder-URLs in ein Array ["https://live.staticflickr.com/65535/49192797536_75d61f2b74_k.jpg","https://live.staticflickr.com/65535/49178152657_3308458e11_k.jpg","https://live.staticflickr.com/65535/49163577671_af6f2030c7_k.jpg",...]
Das Array wird in einzelne Nachrichten aufgeteilt, die mit einer Begrenzung von 1 Nachricht pro 5 Sekunden mittels Player.Open via JSON-RPC Befehl an Kodi weitergereicht werden.
Im Prinzip funktioniert das alles auch. Der Nachteil: Beim Bildwechsel ist immer für kurze Zeit die Kodi-UI zu sehen wodurch das Ganze dann etwas unrund wirkt.
Mir wäre es lieber, wenn ich gleich das ganze Array für eine ordentliche "handelsübliche" Kodi-Slideshow übergeben könnte, so wie bei der Slideshow mit den lokal in Ordnern gespeicherten Bildern. Was ich schon probiert habe, ist die Bilder mit Playlist.Add zu einer Playliste hinzuzufügen und diese dann mit Playlist.Open zu starten.
Da Kodi aber scheinbar nicht so wirklich Bilder-Playlists unterstützt, rattert es die Bilder damit einfach unmittelbar ohne Pausen und Übergangseffekte hintereinander ab.
Also meine eigentliche Frage ist:
Ist es möglich, via JSON-RPC eine normale Kodi-Slideshow mit Online-Bildern zu bewerkstelligen, ohne dass die Bilder vorher lokal heruntergeladen werden müssen?
Eigentlich machen ja Addons, wie 500px so was in der Art. Nur leider sind meine Python- oder generell Programmiersprachenkentnisse sehr limitiert, als das ich die Lösung aus deren Sourcen ausfindig machen könnte.
Vielen Dank im Voraus und weiterhin schöne Feiertage!
Gruß, Stefan.