Hirdetés

Új hozzászólás Aktív témák

  • Mr Dini
    addikt

    Köszi a segítséget, de ezt hogyan adom meg és mi az event? Vagy a Phone Ringing eventhez tartozó Task elején fut le mielőtt lefut a PlayPause? Próbáltam beírni egy taskba a két dolgot

    Code -> HTTP Get
    Server, port:*
    http://kodi:kodi@192.168.0.50:8888/

    Path:
    /jsonrpc?request={%22jsonrpc%22:%20%222.0%22,%22method%22:%20%22Player.GetActivePlayers%22,%22id%22:%201}

    Utána:
    Code -> JavaSript:
    Path:
    jsonObject = JSON.parse(global('%HTTPD')); if(jsonObject.result.length == 0) { result = false; } else { result = true; } setGlobal('%IsPlaying', result);

    *A Kodi nálam be van állítva a képen látható módon a Yatse miatt csak annyi a difi, hogy a port 8888, és a neve kodi és a jelszó is szintén. Ha jól gondolom akkor emiatt meg kell adni a kodi:kodi@ formátumot az IP elé.

    Igen, a Phone ringingbe kell beletenni a task elejére.

    A (basic auth) login szintakszist jól gondolod, viszont az első mező végére nem kell '/' jel, csak a Path-hoz.

    Illetve a JS kódot nem a Javascript, hanem a Code->Javascriptlet részbe kell beilleszteni.

    Majd a task alján található Yatse felé intentet továbbító elemednek adj meg egy if-et, melynek feltétele legyen a %IsPlaying eq true. Így ez csak akkor fog lefutni, ha a lejátszás éppen aktív.

    Egyébként a szüneteléshez végül melyik megoldást választottad? A Yatse-s vonalat, vagy a sima JSONRPC hívást?

Új hozzászólás Aktív témák