olavopeixoto / plugin.video.brplay

Globoplay, Canais Globo, Oi Play, Now Online, TNT Play, Pluto TV and premium channels on Kodi
GNU General Public License v3.0
84 stars 33 forks source link

Invalid Token #158

Open marcusmuller opened 3 years ago

marcusmuller commented 3 years ago

Erro apresentado na versão 1.0.23 para os produtos Globo. Já apaguei o addons por completo, limpei cache, mas nada adianta.

Não consigo acessar nada devido ao erro "Invalid Token"

Segue o log: https://pastebin.com/raw/s071ZVwE

marcusmuller commented 3 years ago

Eu resolvi desinstalar o Kodi 18.8 e ao reinstalar-lo tive sucesso para a versão 1.0.23. Funcionou tanto pra Win quanto pra Android.

marcusmuller commented 3 years ago

O erro voltou hoje menos de 24hrs no andorid usando o Kodi 18.8. Só funciona os canais que salvei como favoritos e deles apenas os Canais Globo Regionais. Quando entro na abra Canais Ao Vivo para listar, vem então o erro "Invalid Token" e/ou "Subscribes Only". No PC até agora está normal!

Segue o novo log https://pastebin.com/raw/H8LHLUq7

renatolfc commented 3 years ago

Pelo log em https://github.com/olavopeixoto/plugin.video.brplay/issues/158#issue-967491726, o seu erro de token ocorre no módulo relacionado ao SBT. Suponho que, se desabilitá-lo, o erro desaparecerá.

Já a lista de canais Globo vazia parece ocorrer pelo mesmo problema que eu reportei em https://github.com/olavopeixoto/plugin.video.brplay/issues/161.

Você deve conseguir resolvê-lo temporariamente editando diretamente o código do addon em C:\Users\mmcar\AppData\Roaming\Kodi\addons\plugin.video.brplay\resources\lib\modules\globoplay\scraper_live.py e aplicando as mudanças que eu reportei em https://github.com/olavopeixoto/plugin.video.brplay/issues/161.

Se quiser testar, segue a versão que estou usando aqui. Você precisará remover a extensão .txt e substituir o arquivo scraper_live.py em C:\Users\mmcar\AppData\Roaming\Kodi\addons\plugin.video.brplay\resources\lib\modules\globoplay\scraper_live.py.

scraper_live.py.txt

marcusmuller commented 3 years ago

Pelo log em #158 (comment), o seu erro de token ocorre no módulo relacionado ao SBT. Suponho que, se desabilitá-lo, o erro desaparecerá.

Já a lista de canais Globo vazia parece ocorrer pelo mesmo problema que eu reportei em #161.

Você deve conseguir resolvê-lo temporariamente editando diretamente o código do addon em C:\Users\mmcar\AppData\Roaming\Kodi\addons\plugin.video.brplay\resources\lib\modules\globoplay\scraper_live.py e aplicando as mudanças que eu reportei em #161.

Se quiser testar, segue a versão que estou usando aqui. Você precisará remover a extensão .txt e substituir o arquivo scraper_live.py em C:\Users\mmcar\AppData\Roaming\Kodi\addons\plugin.video.brplay\resources\lib\modules\globoplay\scraper_live.py.

scraper_live.py.txt

Valeu, Renato!

Vou seguir esses passos e volto em breve com um feedback.

marcusmuller commented 3 years ago

Voltei!

Fire TV Android: Eu infelizmente não consegui seguir o passo da substituição do arquivo , pois no fire tv não é possível acessar o caminho da modificação. Aqui é listado todos os canais, mas alguns deles, Globonews e BIS, por exemplo, não abrem e nem mesmo aparece a mensagem de erro. Simplesmente começa a carregar e nada.

screen-2021-08-14-103848

Log:
kodi (2).log

No PC: Não tive sucesso quando alterei para o novo arquivo. Deletei o addon e suas configurações, reinstalei e não tive sucesso nos CANAIS GLOBO, apenas abriu os Globo Regionais. Nos Canais Globo segue o mesmo erro de "Invalid Token"

Log do PC: kodi.log

Vou repetir o processo que fiz lá no ínicio e que funcionou. Daqui a pouco volto com um feedback.

renatolfc commented 3 years ago

Se o addon for reinstalado após as modificações, elas serão perdidas.

Minha sugestão é instalar a última versão e, então, substituir o arquivo.

Aquele caminho que eu digitei é baseado no log do seu PC. De fato, não funcionará em Android.

O seu problema no Android, pelo log, parece ser com a URL para decodificação do vídeo:


2021-08-14 10:40:20.854 T:2450   ERROR: CCurlFile::Open failed with code 404 for https://live.video.globo.com/d/m/s/dash-gnews24ha/index.mpd?h=0401628948541145064054016289520201994461918jX7A3TwYVeadEqcMEhShFQ&k=app&a=F&u=52dfc02cdd23810590000f57_890eab77-9267-4b87-a16b-e0c99b18be60:
2021-08-14 10:40:20.855 T:2450   ERROR: AddOnLog: InputStream Adaptive: Cannot download https://live.video.globo.com/d/m/s/dash-gnews24ha/index.mpd?h=0401628948541145064054016289520201994461918jX7A3TwYVeadEqcMEhShFQ&k=app&a=F&u=52dfc02cdd23810590000f57_890eab77-9267-4b87-a16b-e0c99b18be60

Nas opções avançadas do add-on há uma opção para preferir streams DASH. Tentou mexer nela para ver o que acontece?

marcusmuller commented 3 years ago

Se o addon for reinstalado após as modificações, elas serão perdidas.

Minha sugestão é instalar a última versão e, então, substituir o arquivo.

Aquele caminho que eu digitei é baseado no log do seu PC. De fato, não funcionará em Android.

Eu fiz a modificação sem reinstalar addon ou kodi, mesmo assim não tive resultado. Eu disse que agora eu iria reinstalar o kodi, pois funcionou pra mim no início, mas desisti pq da muito trabalho (risos altos).

É claro que busquei o caminho para android (sdcard\Andoird\data...\Kodi\addons\plugin.video.brplay\resources\lib\modules\globoplay), mas não é possível modificar. Apenas posso fazer download de arquivos, como o kodi.log, por exe.

Eu testei no VLC esses dois links que você disse que pode ser problema de decoder, mas também não abriu. Se tivesse ok, ele abriria neste momento, pois ainda não deu tempo para expirar.

image

Eu estava alternando em DASH e HLS e não mudava nada!

marcusmuller commented 3 years ago

NO PC:

Eu desmarquei o caixa de dar preferência ao DASH, reiniciei o kodi e os Canais Globo e Globo Regionais abriram de boas! O link que abriu aqui, e que eu pude ver no vlc, foi de HLS. Vou tentar fazer a mesma coisa para o Android.

image

marcusmuller commented 3 years ago

Houston, o problema de token ainda persiste. Essas soluções até aqui foram temporárias. Ontem os canais globo regionais estão todos funcionando, mas hoje já estão retornando o mesmo erro anterior. E sempre está sendo esse mesmo padrão.

kodi.log

renatolfc commented 3 years ago

Oi @marcusmuller. Pelos logs, o efeito pode até ser o mesmo, mas a causa é diferente. Desta vez, o problema parece ter sido que o add-on perdeu o token de autenticação na Globo Play. Até o momento, o patch tem funcionado bem na minha RPi3 com libreelec.

A linha relevante no seu log é:

hash_token = get_signed_hashes(hash_json['hash'])[0] if 'hash' in hash_json else hash_json['token']

E o problema é que hash_json parece não ter o membro token. Como eu não vi esse problema por aqui, não sei como te ajudar nessa.

marcusmuller commented 3 years ago

Eu não sei pq isso está acontecendo. Mas uma coisa interessante comentar é que quase sempre tenho que fazer login nos app da Globo, e quando limpo o cache e as credenciais no addon, o canal abre. Talvez tenha algo haver com link expirado.

renatolfc commented 3 years ago

Faz sentido. Resta descobrir o motivo de estar expirando tão rápido. Será que existe algum limite de sessões ativas na Globo? Em https://minhaconta.globo.com/ vc consegue ver suas sessões em dispositivos. Me pergunto se essa lista não estaria demasiadamente grande. 🤔

(A minha atualmente possui 10 entradas. É só um chute, não sei se realmente tem a ver.)

olavopeixoto commented 3 years ago

Acredito que tenha sido resolvido no ultimo release. Testem e me avisem

Matrix https://github.com/olavopeixoto/plugin.video.brplay/releases/tag/2.0.2

Leia https://github.com/olavopeixoto/plugin.video.brplay/releases/tag/1.0.24

marcusmuller commented 3 years ago

Acredito que tenha sido resolvido no ultimo release. Testem e me avisem

Matrix https://github.com/olavopeixoto/plugin.video.brplay/releases/tag/2.0.2

Leia https://github.com/olavopeixoto/plugin.video.brplay/releases/tag/1.0.24

Ok, Houston. Vou testar por alguns dias e volto com um feedback. Over.

renatolfc commented 3 years ago

@olavopeixoto, obrigado. Me desculpe se entendi errado, mas lendo os diffs, parece que somente o Net NOW foi afetado entre a 1.0.23 e 1.0.24.

Considerando que estamos discutindo Globo Play aqui e que esses módulos parecem não compartilhar código, desconfio que não será essa a solução.

Deixei passar alguma coisa?

olavopeixoto commented 3 years ago

https://github.com/olavopeixoto/plugin.video.brplay/commit/447c2ebe6d80109ec485620c4eed24110d7eba8a

O codigo pro retry em caso de token expirado estava limitado ao status 500 mas a globo mudou pra 498

leonelsr commented 3 years ago

Acredito que tenha sido resolvido no ultimo release. Testem e me avisem

Matrix https://github.com/olavopeixoto/plugin.video.brplay/releases/tag/2.0.2

Leia https://github.com/olavopeixoto/plugin.video.brplay/releases/tag/1.0.24

Posso confirmar que resolveu no Matrix! (OSMC em Raspberry Pi 3 B)

OFF-TOPIC: Aqui os SporTV estão travando bastante (lag, "buffering"). Vou ver se tem algo que eu possa fazer além de pausar e deixar ele bufferizar um pouco mais...

olavopeixoto commented 3 years ago

Pode tentar usar um cdn diferente pra vê se ajuda, além da globo (padrão) tem o Akamai e Verizon. É só trocar nos ajustes do Addon.

olavopeixoto commented 2 years ago

Esse erro ainda existe?

marcusmuller commented 2 years ago

Não. Só as vezes ao abrir o primeiro canal quando abre o kodi o muda rapido de um canal para o outro.