Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Network
  • » Управление xbmc посредством curl через json-rpc. [RSS Feed]

#1 Окт. 16, 2014 20:11:31

Andreus7
Зарегистрирован: 2014-07-04
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Управление xbmc посредством curl через json-rpc.

Дорогие коллеги!

Столкнулся с такой проблемой: нужно рулить оболочкой 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])

Метод call импортирован из модуля subprocess
Код выполняется, ошибок не вызывает, но и никаких действий не производит.
Я понимаю, что проблема скорее всего в неправильной передаче параметров функции call, но решить ее пока не могу.

Подскажите пожалуйста, как стандартными средствами Python (т.е. без requests, PyCurl и т.п.) решить мою задачу.

Заранее спасибо Вам!

Офлайн

  • Начало
  • » Network
  • » Управление xbmc посредством curl через json-rpc.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version