vitorhirota / plugin.video.globotv

Globo.tv XBMC Plugin
GNU General Public License v3.0
7 stars 3 forks source link

Globo.TV na Raspberry PI #8

Closed erduarte closed 11 years ago

erduarte commented 11 years ago

Caro Vitor, estou tentando rodar o addon globo.TV na raspberry. Ela esta portando a última versão do OpenElec com o XBMC. O addon é instalado normalmente e as opções também são listadas porém quando tento rodar qualquer vídeo é apresentado um erro de script. Consultei o log do xbmc e copio abaixo para talvez ajuda-lo a identificar o problema. Também gostaria de obter informações de como aprender sobre programação destes Addons e também contribuir já que também sou programador. Parabéns pelo trabalho e se puder me dar mais informações deste addon na raspberry agradeço. Abaixo segue log. Caso precise de mais alguma informação do sistema me oriente que lhe envio! Abraço Eduardo Duarte

11:15:46 T:2786137184 NOTICE: -->Python Interpreter Initialized<-- 11:15:53 T:2786137184 NOTICE: [xbmcswift2] Request for "/play/1797790" matches rule for function "play" 11:15:56 T:2786137184 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--

vitorhirota commented 11 years ago

Olá @erduarte,

Sobre seu erro, talvez a lib requests nao tenha sido completamente baixada para sua máquina. O erro está no seguinte ImportError:

File "/storage/.xbmc/addons/script.module.requests/lib/requests/packages/charade/init.py", line 22, in detect
from . import universaldetector
File "/storage/.xbmc/addons/script.module.requests/lib/requests/packages/charade/universaldetector.py", line 29, in from . import constants
ImportError: cannot import name constants

Como pode ver no git da lib, o arquivo constants existe: https://github.com/beenje/script.module.requests/blob/master/lib/requests/packages/charade/

Verifique no caminho da lib se o arquivo existe, e caso não exista, baixe-o. O XBMC deveria cuidar disso sozinho, mas pode ser que tenha ocorrido algum erro.

Sobre desenvolvimento de addons, eles sao desenvolvidos através da interface python do XBMC. Mais info aqui e eu utilizo o framework xbmcswift2 para este addon.

Pegue uma idéia, de uma olhada em algum addon ja existente para se ter uma idéia da estrutura e mande ver. Se precisar de ajuda, estou a disposição.