Não abre addon "globo.com"

Issue #159 closed
Paulo Lima created an issue

Boa tarde Desde ha 3 dias o addon não abre, dá erro. Tenho 2 equipamentos com kodi 16.1

Comments (57)

  1. fabiotoledo20

    Olá, também está acontecendo o mesmo comigo, o Add-On não abre dando a mesma mensagem de erro do colega acima.

  2. aldenbrazil

    I am having the same problem. Everything worked fine three days ago. I have a Globo.com subscription. I get the same error message as our colleague above. Can anyone tell us what is going on. I am not a computer expert. I only have Kodi 16 equipment.

  3. Bruno Briner

    @paulo_lima Acredito que o seu problema seja relacionado com o suporte à SSL/TLS dos Android, ou seja, não relacionado ao addon Globo.com.

    07:32:15 T:1967198376   ERROR: /mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/util/ssl_.py:334: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
                                                  SNIMissingWarning
    07:32:15 T:1967198376   ERROR: /mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/util/ssl_.py:132: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
                                                  InsecurePlatformWarning
    07:32:18 T:1967198376   ERROR: Previous line repeats 1 times.
    07:32:18 T:1967198376   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                                 - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                                Error Type: <class 'requests.exceptions.SSLError'>
                                                Error Contents: hostname 'globosatplay.globo.com' doesn't match either of '*.glbimg.com', 'glbimg.com', 's.videos.globo.com', 'api.globovideos.com', 'comentarios.globo.com', 'interatividade.globo.com', '*.video.glbimg.com'
                                                Traceback (most recent call last):
                                                  File "/mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.globo.com/addon.py", line 26, in <module>
                                                    api = globo.GloboApi(plugin)
                                                  File "/mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.globo.com/resources/lib/globo.py", line 48, in __init__
                                                    self.index.update(self._build_index())
                                                  File "/mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.globo.com/resources/lib/globo.py", line 55, in _build_index
                                                    channels, live = scraper.get_gplay_channels()
                                                  File "/mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.globo.com/resources/lib/scraper.py", line 90, in get_gplay_channels
                                                    soup = bs(get_page(GLOBOSAT_URL))
                                                  File "/mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.globo.com/resources/lib/scraper.py", line 50, in get_page
                                                    r = requests.get(url, **kwargs)
                                                  File "/mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/api.py", line 70, in get
                                                    return request('get', url, params=params, **kwargs)
                                                  File "/mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/api.py", line 56, in request
                                                    return session.request(method=method, url=url, **kwargs)
                                                  File "/mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 488, in request
                                                    resp = self.send(prep, **send_kwargs)
                                                  File "/mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 630, in send
                                                    history = [resp for resp in gen] if allow_redirects else []
                                                  File "/mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 190, in resolve_redirects
                                                    **adapter_kwargs
                                                  File "/mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 609, in send
                                                    r = adapter.send(request, **kwargs)
                                                  File "/mnt/internal_sd/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/adapters.py", line 497, in send
                                                    raise SSLError(e, request=request)
                                                SSLError: hostname 'globosatplay.globo.com' doesn't match either of '*.glbimg.com', 'glbimg.com', 's.videos.globo.com', 'api.globovideos.com', 'comentarios.globo.com', 'interatividade.globo.com', '*.video.glbimg.com'
                                                -->End of Python script error report<--
    
  4. Jorge Birck

    Parou de funcionar no Windows tbm:

    8:29:20 T:10488 ERROR: C:\Users\Birck\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\packages\urllib3\util\ssl_.py:334: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings SNIMissingWarning 18:29:20 T:10488 ERROR: C:\Users\Birck\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\packages\urllib3\util\ssl_.py:132: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecurePlatformWarning 18:29:23 T:10488 ERROR: Previous line repeats 1 times. 18:29:23 T:10488 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <class 'requests.exceptions.SSLError'> Error Contents: hostname 'globosatplay.globo.com' doesn't match either of '.glbimg.com', 'glbimg.com', 's.videos.globo.com', 'api.globovideos.com', 'comentarios.globo.com', 'interatividade.globo.com', '.video.glbimg.com' Traceback (most recent call last): File "C:\Users\Birck\AppData\Roaming\Kodi\addons\plugin.video.globo.com\addon.py", line 26, in <module> api = globo.GloboApi(plugin) File "C:\Users\Birck\AppData\Roaming\Kodi\addons\plugin.video.globo.com\resources\lib\globo.py", line 48, in init self.index.update(self._build_index()) File "C:\Users\Birck\AppData\Roaming\Kodi\addons\plugin.video.globo.com\resources\lib\globo.py", line 55, in _build_index channels, live = scraper.get_gplay_channels() File "C:\Users\Birck\AppData\Roaming\Kodi\addons\plugin.video.globo.com\resources\lib\scraper.py", line 90, in get_gplay_channels soup = bs(get_page(GLOBOSAT_URL)) File "C:\Users\Birck\AppData\Roaming\Kodi\addons\plugin.video.globo.com\resources\lib\scraper.py", line 50, in get_page r = requests.get(url, kwargs) File "C:\Users\Birck\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\api.py", line 70, in get return request('get', url, params=params, kwargs) File "C:\Users\Birck\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\api.py", line 56, in request return session.request(method=method, url=url, kwargs) File "C:\Users\Birck\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\sessions.py", line 488, in request resp = self.send(prep, send_kwargs) File "C:\Users\Birck\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\sessions.py", line 630, in send history = [resp for resp in gen] if allow_redirects else [] File "C:\Users\Birck\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\sessions.py", line 190, in resolve_redirects adapter_kwargs File "C:\Users\Birck\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\sessions.py", line 609, in send r = adapter.send(request, kwargs) File "C:\Users\Birck\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\adapters.py", line 497, in send raise SSLError(e, request=request) SSLError: hostname 'globosatplay.globo.com' doesn't match either of '.glbimg.com', 'glbimg.com', 's.videos.globo.com', 'api.globovideos.com', 'comentarios.globo.com', 'interatividade.globo.com', '.video.glbimg.com' -->End of Python script error report<-- 18:29:23 T:7716 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.globo.com/live/bis] 18:29:31 T:7716 ERROR: Unable to activate the previous window

  5. Bruno Briner

    A causa raiz é a mesma. Supporte à SSL TLS. Não é relacionado com o addon mas sim ao Kodi e Python.

    Nos meus 3 sistemas (2 x RPi2 com LibreElec 7.03 e 1 x HTPC x86 com LibreElec 7.02) está funcionado.

  6. Bada

    Olá Jorge

    O link para baixar os arquivos do Python não tá funcionando...tem como dar uma olhada ou os arquivos ficaram obsoletos ?

    No aguardo. Obrigado.

  7. Bada

    Valeu Jorge, consegui baixar os arquivos...

    Sabe me dizer qual o caminho para mudar esses arquivos diretamente no plugin da globo? Ou quais arquivos devo substituir? Descompactei o plugin mas não achei os arquivos com esses nomes...

    Eu uso o Kodi 16.1 no android aí não tenho esse caminho via windows. Obrigado.

  8. Bruno Briner

    Até onde sei o Kodi para o Windows e para o Android são compilados com o Python. Versões do interpretador Python anteriores a 2.7.9 não suportam SSL/TLS v1.2 que é o erro que vocês estão recebendo. No meu caso (LibreElec 7 que também é Kodi 16.1) o Python é versão 2.7.11 que já suporta SSL/TLS v1.2.

    No caso de vocês pesquisem se é possível atualizar somente o Python. Acho complicado substituir arquivos, provavelmente não irá funcionar para todos, Para o Android em específico lembro ter visto um video no Youtube mostrando uma versão do Kodi 16.1 especial para o Android 4.4 e superiores.

  9. fabiotoledo20

    Valeu Jorge Birck, substitui os arquivos no windows e funcionou, agora no android como faço? Uso uma Box MXQ.

    Obrigado

  10. Jorge Birck

    Badu isso é fora do plugin/addon, nos diretórios que eu mencionei. Não vejo problemas em substituir estes arquivos pois não há outra solução e é somente o módulo SSL com algumas correções. A versão de release é a mesma (2.7.x) . Eu somente instalei a última verão do Python 2.7 para Windows e copiei estes arquivos.

    Quanto ao Android parece que existe um fork do Kodi com essa correção, mas não testei:

    http://spmc.semperpax.com/

  11. aldenbrazil

    Jorge:

    Eu tentei todo, mas nada functiona. Eu atualizei Kodi 17 e tudo functionou. Voce tem que apagar Kodi 16 e atualiza Kodi 17.

    Read a book and live longer, Alden Reimonenq

  12. Paulo Lima reporter

    Aldenbrazil, O kodi 17 só roda em dispositivos acima do android 5. Quem tem android 4.4 ou abaixo, só pode usar o kodi 16, e por isso acho ainda não há solução.!

  13. Bada

    Paulo Lima o addom da globo funciona no android 4.4 com o apk FTMC (download no link do comentário mais acima)...

    Mesma interface do Kodi e mesmas funções com a diferença que roda os canais normalmente e sem travar após 5 minutos...estou usando na minha tv box MXQ.

    Pode ser uma alternativa também pra quem tem android acima da versão 5.0 mas aí tem que testar.

  14. Bada

    Fábio Toledo ... O SPMC é outro apk que tem na play store...

    Lembrando que pelos comentários parece que no Kodi 17 os canais param após 5 minutos. Então dá pra dizer que é melhor que o Kodi 17.

    O andrerogue postou aqui um link para download.


    Segue também abaixo um link que vai para a página com mais informações:

    https://kod1help.com/ftmc-kodi-jarvis-fork-for-all-android-and-fire-devices

    Dentro da página clica no link em azul " general/AML Build 26 " que já vai baixar o apk.

    Depois apaga o Kodi e Instala o apk novo FTMC.

    Aí é só configurar conforme sua preferência.

    Lembrando que se vc quiser manter as informações do teu Kodi tem que seguir o passo-a-passo dessa página para fazer o backup antes.

    Qualquer dúvida estou a disposição.

  15. PauloDapper

    Não consigo de jeito nenhum assistir pelo FTMC, aparece 2 erros seguidos em canais do Globosat Play (Diz que eu não tenho autorização pra assistir o contéudo, e que a senha/login tá errada, mas está tudo certo), um em seguida do outro.

    Já na Rede Globo diz que o vídeo não é suportado no device, algo do tipo, alguém com o mesmo problema?

  16. Roberto Campos

    Mesma coisa aqui paulo Dapper. Uso Kodi 17.1 - libreElec em sua ultima versao (mas ja nao funcionava na versao anterior). Aqui o Globo.com diz que o device nao é suportado Os globosat funcionam apenas 5 minutos. Enfim, esse plugin da muito trabalho. Ta sempre dando erro. Desanimei. Nunca gostei de atualizar sistema, deu pau na versao 16.1 e desde entao n consigo fazer funcionar legal. Uma pena, pq é muito bom. De qualquer forma Agradeço aos desenvolvedores pelo belo trabalho criado.

  17. Caio Cesar Rodrigues

    PauloDapper, está funcionando bem aqui, num FireTV Stick de 1a. geração rodando Fire OS 5 (baseado no Android 5), tanto VOD como Live, sem interrupção a cada 5 minutos como acontece no Kodi 17.

  18. PauloDapper

    Caio Cesar Rodrigues, aqui continua dando o mesmo erro que citei uns 3 posts acima, será que é a versão do Android?

  19. Paulo Lima reporter

    Olá a todos, novamente deixou de funcionar, como no 1º post acima. Alguém tem solução?

  20. Johnny Depp

    Como dito acima, esse problema é relacionado ao python 2.6/2.7 que é usado em algumas dists do kodi, como o meu openelec 16 rodando numa raspPi. A solução - nada elegante - que funcionou para mim é remover a verificação de certificados no lado do cliente, ou seja, fechou a conexão SSL, está bom.

    concretamente: em plugin.video.globo.com/resources/lib/scraper.py, ~linha 38:

    def get_page(url, **kwargs):
        '''
            Helper for requests get, automatically returning a json object if
            applicable or regular text otherwise.
        '''
        kwargs["verify"]=False;
        r = requests.get(url, **kwargs)
        if r.status_code != 200:
            r.raise_for_status()
        return ('application/json' in r.headers.get('content-type')
                and json.loads(r.text, object_hook=lambda x: dict((str(k), v) for k, v in x.items()))
                or r.text)
    

    onde a linha que faz a mágica é "kwargs["verify"]=False;"

    Have phun :-)

  21. Bruno Briner

    Aos que estão com problemas com o Kodi 16.1, favem reportar se o "workaround" do Johnny Depp acima resolve o problema.

    Caso ainda com problemas, favor informarem a plataforma usada, sistema operacional e versão do Kodi, ex. RPi3, LibreElec 7.02, Kodi 16.1

  22. Bruno Briner

    @johnnydepp16 Ja testou o LibreElec? Até onde sei é possivel migrar do OpenElec para o LibreElec da mesma forma que os upgrades o OE.

  23. Bruno Briner

    Globo.com v0.1.40

  24. Jorge Birck

    Não funcionou:

    19:48:10 T:8788 ERROR: C:\Users\Birck\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\packages\urllib3\util\ssl_.py:334: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings SNIMissingWarning 19:48:10 T:8788 ERROR: C:\Users\Birck\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\packages\urllib3\util\ssl_.py:132: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecurePlatformWarning 19:48:10 T:8788 ERROR: C:\Users\Birck\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\packages\urllib3\connectionpool.py:843: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning)

  25. Bruno Briner

    @jorgebirck Qual plataforma e qual é a versão do Kodi? Você ativou a opção de ignorar TLS SSL 1.2? Também faça um reboot completo do seu sistema e limpe o cache.

    Nos meus Kodi, que são LibreElec, Kodi Jarvis eu não tenho problemas com SSL TLS 1.2, já no meu MacBookAir, também Kodi 16.1 eu tenho que ativar a opção e funciona aqui.

  26. Jorge Birck

    Windows 10. Sim claro, ativei a opção, reiniciei, reinstalei o Jarvis, limpei o cache. Antes nem listava os canais. Agora lista os canais mas não toca o vídeo , o erro é este que enviei. Por favor mudar o status deste bug para open.

  27. Bruno Briner

    @jorgebirck Não se trata de um bug do addon, a limitação é do Kodi. O "hack" do "Johnny Depp" acima apenas "instrui" o addon Globo.com a ignorar verificação SSL / TLS e seguir em frente, mas se por qualquer motivo o próprio Kodi necessitar verificação SSL/TLS, como por exemplo, ao passar o video para o player, o erro retornará.

    Vejo o addon Globo.com com morte certa em um curto espaço de tempo. Ele atualmente está limitado à Jarvis pela questão da mudança no Kodi Krypton no manuseio dos arquivos M3U8 com multiplos bitrates e ao Python não contendo supporte à SSL / TLS, além do desaparecimento do único desenvolvedor efetivamente ativo @lucasrokam

    Por outro lado temos agora o BRPlay que tem se mostrado ser espetacular. Eu mesmo estarei saindo de férias em breve e tenho a intenção de fazer e propor algumas melhorias no BRPlay.

  28. Log in to comment