Benachrichtigung nicht über laufendem Video anzeigen

Am Samstag (06.09.25) Vormittag werde ich ein Update der Forensoftware (inkl. aller Plugins) durchführen. Das Forum wird deshalb auf unbestimmte Zeit nicht verfügbar sein. Neuigkeiten wird es im Matrix Chat geben: https://www.kodinerds.net/thread/79927-freischaltung-matrix-chat/
  • Hi,

    ich habe mit vor längerem mal ein kleines Script gebastelt das nicht weiter tut als einen Ordner auf dem USB-Stick an der Fritzbox mit der internen Festplatte meines HTPCs zu synchronisieren. Das ganze starte ich über einen Button. Während des Kopierprozesses wird ein kleine Anziege eingeblendet:

    Code
    kodi-send --host=127.0.0.1 --action="Notification(Titel, Text, 1000, /pfad/zum/bild.png)"

    Ist es möglich das ganze so anzupassen, dass die Info zwar angezeigt wird wenn die normale Kodi-Oberfläche angezeigt wird, aber nicht wenn ein Video läuft?

  • Was läuft auf deinem HTPC für ein Betriebssystem?

    Ich habe keine fertige Lösung, würde aber versuchen was mit Kodi JSON RPC API (JSON-RPC API - Official Kodi Wiki) zu basteln - Aufruf mit curl unter bash oder Windows cmd oder powershell.

    Mit Players.GetActivePlayers (https://kodi.wiki/view/JSON-RPC_…etActivePlayers) solltest du abfragen können, ob ein Videoplayer läuft. Auch ohne die Antwort korrekt als json zu parsen mag ein grep der Antwort (oder unter WIndows find) nach "video" mag reichen, um festzustellen ob gerade Video abgespielt wird.

    Das Beispiel unter "What is playing" in https://kodi.wiki/view/JSON-RPC_API/Examples hilft vielleicht.

    Die Befehls-Eingabe unter bash oder cmd oder ... ist leider für die JSON API etwas fordern wegen Quotings und der notwendigen Gänsefüßchen im Befehl. Ist dann leider auch OS/Shell-abhängig.

    Kodi 21.2, 17.6, 21.1, 16, 21.2 on Windows 11 Pro, Android 6, Android 12, FireTV Box 2nd Gen, FireTV 4k Max 2nd Gen
    Media on NAS, OpenMediaVault 7 (Debian Linux).

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!