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

  • Hege1234

    addikt

    Sziasztok!

    curl és jq kombinációjával szeretném kinyerni a label, file, percentage értékeit
    (a sorrend nem fontos de, ha nem macerás megoldani akkor legalább azt is tudni fogom már hogyan kell helyezgetni)

    curl -s -X POST 'http://kodi:kodi@192.168.1.10:8080/jsonrpc?Base' -H 'Content-Type: application/json' --data '[{"jsonrpc":"2.0","method":"Player.GetProperties","params":[1,["percentage"]],"id":17},{"jsonrpc":"2.0","method":"Player.GetItem","params":[1,["file"]],"id":18}]' | jq
    [
      {
        "id": 17,
        "jsonrpc": "2.0",
        "result": {
          "percentage": 8.89996337890625
        }
      },
      {
        "id": 18,
        "jsonrpc": "2.0",
        "result": {
          "item": {
          "file": "smb://192.168.1.10/@.mkv",
            "id": 2436,
            "label": "Promortyus",
            "type": "episode"
          }
        }
      }
    ]

    a formázás létrejön
    viszont, ha már kerestetnék vele
    akkor hibát dob
    curl -s -X POST 'http://kodi:kodi@192.168.1.10:8080/jsonrpc?Base' -H 'Content-Type: application/json' --data '[{"jsonrpc":"2.0","method":"Player.GetProperties","params":[1,["percentage"]],"id":17},{"jsonrpc":"2.0","method":"Player.GetItem","params":[1,["file"]],"id":18}]' | jq .item.file
    jq: error (at <stdin>:0): Cannot index array with string "item"

    különszedve a percentage értékét azt ezzel a sorral sikerül kinyerni
    curl -s -X POST 'http://kodi:kodi@192.168.1.10:8080/jsonrpc?Base' -H 'Content-Type: application/json' --data '{"jsonrpc":"2.0","method":"Player.GetProperties","params":[1,["percentage"]],"id":17}' | jq .result.percentage
    8.89996337890625

    előre is köszi!

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