Как установить модуль xbmc для Python - PullRequest
2 голосов
/ 11 мая 2011

Я попытался найти скрипт установки на xbmcscripts.com, но, видимо, этот сайт не работает.Ни то, ни другое «easy_install» не дает желаемого результата.Я использую Ubuntu 11.04, и xbmc (Media Center) установлен и работает нормально.Что мне в основном нужно, так это возможность импортировать модуль xbmc в консоль / скрипт Python следующим образом:

import xbmc

url = '<a link to a .flv file goes here'
xbmc.Player(xbmc.PLAYER_CORE_DVDPLAYER).play(url)

Спасибо!

1 Ответ

4 голосов
/ 18 июня 2011

Я сам не занимался разработкой XBMC, но подумал, что на это взгляну.

Из того, что я могу сказать, XBMC поставляется с собственным интерпретатором Python (/usr/lib/xbmc/system/python/python24-i486-linux.so), а библиотеки xbmc, xbmcgui и xbmcplugin недоступны за пределами самого XBMC.

Что касается самого простого способа разработки для XBMC с точки зрения экспериментов, тестирования и отладки. Вот несколько советов:

  • Запуск XBMC в окне и всегда сверху может быть удобным (используйте \ в полноэкранном режиме)
  • Любые операторы печати внутри надстройки / скрипта заканчиваются как уведомления в журнале (~/.xbmc/temp/xbmc.log)
  • Вы можете создать надстройку, предоставляющую оболочку Python из контекста XBMC (с которой вы общаетесь, скажем, через Telnet)

Есть ссылки, разбросанные по тому, что раньше было на XMBCscripts.com, называемом «эмулятором XBMC», который, очевидно, реализовал функциональность этих библиотек вне XBMC, но я нигде не могу его найти.

Соответствующая документация:

Внешние ссылки:

...