Форум сайта python.su
Дорогие коллеги!
Столкнулся с такой проблемой: нужно рулить оболочкой xbmc из моей программы на python 2.7.3, запущенной на той же машине.
Вот отсюда http://kodi.wiki/view/JSON-RPC_API/v6 были взяты нужные параметры и рождена вот такая строчка:
curl -H ‘Content-Type: application/json’ -d ‘{“jsonrpc”: “2.0”, “method”: “Input.Home”,“id”: 1}’ http://127.0.0.1:88/jsonrpc {“id”:1,“jsonrpc”:“2.0”,“result”:“OK”}
При вводе в командной строке она работает.
В моей программе она выглядит так:
header=""" 'Content-Type: application/json'""" data="""'{"jsonrpc": "2.0", "method": "Input.Home","id": 1}'""" params="""{"id":1,"jsonrpc":"2.0","result":"OK"}""" call(['curl', '-H', header, '-d', data, 'http://127.0.0.1:88/jsonrpc', params])
Офлайн