1

twisted.internet現在作成中の XBMC アドオンにPython モジュールを使用しようとしました。アドオンを実行しようとすると、理解できない例外が発生しました。次の行がすべての問題を引き起こしていることに気付いたとき、私は非常に驚きました。

import xbmc, xbmcgui, xbmcaddon # Can be removed; doesn't change anything.
from twisted.internet import reactor, defer

質問:twisted XBMC アドオンの開発にどのように使用できますか? どんな助けでも大歓迎です!

残念ながら、私は XBMC と XBMC の両方に不慣れでありtwisted、提供できる詳細はほとんどありません。メインスレッドでアドオンが実行されていないと思います。現在、テストには XBMC 11 を使用しています。(更新: XBMC、Python、および の最新の Debian テスト パッケージをtwisted使用しています。モジュールのインポートと使用は、通常のスクリプトと XBMC サービスから機能しますが、XBMC スクリプトからは機能しません。)xbmc.logファイルのスタックトレースは次のとおりです。

File "/home/markus/.xbmc/addons/script.marmay.wol/timewol.py", line 2, in <module>
  from twisted.internet   import  reactor, defer
File "/usr/lib/python2.7/dist-packages/twisted/internet/reactor.py", line 37, in <module>
  from twisted.internet import default
File "/usr/lib/python2.7/dist-packages/twisted/internet/default.py", line 50, in <module>
  install = _getInstallFunction(platform)
File "/usr/lib/python2.7/dist-packages/twisted/internet/default.py", line 44, in _getInstallFunction
  from twisted.internet.pollreactor import install
File "/usr/lib/python2.7/dist-packages/twisted/internet/pollreactor.py", line 19, in <module>
  from zope.interface import implements
File "/usr/lib/python2.7/dist-packages/zope/interface/__init__.py", line 58, in <module>
  _wire()
File "/usr/lib/python2.7/dist-packages/zope/interface/interface.py", line 805, in _wire
  classImplements(Attribute, IAttribute)
File "/usr/lib/python2.7/dist-packages/zope/interface/declarations.py", line 447, in classImplements
  spec = implementedBy(cls)
File "/usr/lib/python2.7/dist-packages/zope/interface/declarations.py", line 318, in implementedByFallback
  if isinstance(spec, Implements):
TypeError: 'NoneType' object is not callable

これは、関連する最初のエラー メッセージです。

ご協力いただきありがとうございます!

4

0 に答える 0