-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Erro ao carregar canais Globo #205
Comments
Também estou com dificuldades para carregar os Canais Globo. Segue log para análise: https://pastebin.mozilla.org/BvYz8sCj |
Socorre aqui @olavopeixoto |
A globo retirou do ar a API de autenticacao que o addon estava usando. Acredito que so exista a API que precisa de Captcha no momento. Nao tem uma forma simples de implementar o captcha no Addon. |
🤦 Só nos resta esperar mesmo. |
Por aqui o addon tem funcionado normalmente, apesar que neste último fim de semana fiz alguns testes no meu RPi4 LibreElec onde eu usei um backup muito antigo e como era muito antigo tive que reinstalar o addon BRPlay. Depois de reinstalado tentei rodar o addon e também obtive erro de "html". Eu acho que bastou eu copiar o userdata/addon_data/plugin.video.brplay de uma versão que funcionava para que o addon voltasse a funcionar sem erro de "html". Talvez o arquivo "cache.db" ainda contém os dados das autenticações anteriores? |
O token fica no arquivo settings, se vc se autenticou antes de mudarem a API o token ainda sera valido por muito tempo. So nao pode "limpar as credenciais" no addon. |
Sim, acabei de verificar isto mesmo, eu restaurei um backup antigo com problema e bastou eu copiar o arquivo settings.xml de uma versão que funcionava para voltar a funcionar normalmente. Fica ai a dica para quem puder fazer isto. Quando o token expirar eu vou ter que tentar usar a sua dica de autenticar pelo browser e copiar o token de autenticação. |
Tem essa informação técnica de como copiar esse token? Digamos que tenho acesso a todos os arquivos e bastante conhecimento. Só não sei onde pegar esse token após autenticar no navegador. Alguma dica? |
Faz o login pelo Chrome. Abre a aba de Developer e vai em: Outra opção é pelo Cookie, verifica nos Cookies do dominio https://globoplay.globo.com. O token vai estar na chave GLBID |
Qual é o caminho pra encontrar o arquivo "settings"? No windows |
Obrigado pela ajuda, mas não consegui fazer funcionar. Achei o token no navegador, conforme orientado. Sem muita certeza de onde colocar o token, tentei em globoplay_credentials e também em globoplay_user_data, no espaço onde havia um código de mesmo tamanho (e terminando igual), infelizmente, sem sucesso. Eu consigo navegar normalmente nos canais, programas, temporadas e episódios, mas sempre com aquela mensagem de erro do addon (código html vazio) e sempre dando erro ao tentar tocar um vídeo: File "..\Kodi\addons\plugin.video.brplay\resources\lib\modules\globoplay\resourceshelper.py", line 411, in get_video_session Pelo visto, glbid está vazia. Será que inseri incorretamente no settings.xml? |
Você não inseriu corretamente, No meu sistema que ainda está funcionando o token está em id="4654_credentials" ou em id="6905_credentials" (e eu não sei qual é a diferença entre eles.) Se você não possui estes (e os associados "4654_user_data" e "6905_user_data") é porquê vc não tinha autenticado antes da mudança da API. |
Realmente, algo está errado. Eu havia recém migrado do Leia para o Matrix. Aparentemente as configurações são diferentes pois no meu settings.xml, as configurações são globoplay_... e globosat_... em vez de 4654_... e 6905_... Troquei os IDs das configurações ..._user_data e ..._credential e também não funcionou. Vamos aguardar se for possível ajustar ao novo tipo de autenticação, então. |
EDITADO: consegui fazer o meu funcionar, então vou ajustar a resposta.
A versão Matrix chama essas configurações de 4654_ e 6905_, enquanto a Leia chamava de globplay_ e globosat_. Entretanto, não é só isso.
Sim, o formato no Matrix usa json.loads para decodificar as informações dessas configurações, enquanto a versão Leia usava pickle.loads. Consegui transformar as configurações do Leia em json corretamente, o erro html não aparece mais durante a navegação, pois o addon agora considera autenticado. O erro HTML ocorre quando não consegue carregar o cache de autenticação do settings.xml:
(em seguida, o código html 404 que mostra na interface) Consertando as credenciais no settings.xml, o addon se considera autenticado e não passa por esses passos. Navega normalmente:
Eu havia postado no issue #193 as mudanças que tive que fazer para alterar a configuração do formato antigo (Leia) para o novo (Matrix = json). |
Alou @helviojr, @olavopeixoto podem me dar um explicação mais detalhada de como fazer funcionar por favor? |
@helviojr, @olavopeixoto |
Tente da seguinte forma. Adicione em "settings.xml"
onde TOKEN de "4654_credentials" e "6905_credentials" é a chave GLBID do Cookies como explicado acima. Em testes simples no meu sistema (que funciona perfeitamente à tempos, diga-se de passagem) continua funcionando se eu fizer como explicado acima. OBS: As partes "4654_user_data" e "6905_user_data" são bastante longas e complexas, contém nome, data de nascimento, local, email e não-sei-mais-o-quê, mas por tentativa e erro vejo que apagando tudo também funciona. Eu só não testei não possuir estas chaves no "settings.xml" e deixar que o addon eventualmente as crie. |
Opa @bruno-briner valeu pelo norte! Qual a versão do seu Kodi? No meu peguei esses erros (mesmo com as entradas no arquivo) e estou na versão 19.3. 23-01-31 20:45:37.814 T:44303 DEBUG <CAddonSettings[plugin.video.brplay]>: trying to load setting definitions from old format...
2023-01-31 20:45:37.817 T:44303 DEBUG <CSettingsManager>: requested setting (4654_credentials) was not found.
2023-01-31 20:45:37.817 T:44303 DEBUG <CSettingsManager>: requested setting (4654_user_data) was not found.
2023-01-31 20:45:37.817 T:44303 DEBUG <CSettingsManager>: requested setting (6905_credentials) was not found.
2023-01-31 20:45:37.817 T:44303 DEBUG <CSettingsManager>: requested setting (6905_user_data) was not found. @olavopeixoto queria ajudar nesse plugin se puder, sobre essa questão dos passos por SmarTV chegou a pensar em algo? Eu vi aqui que o Slyguy faz esses procesos nos plugins do HBOMax e DisneyPlus, o que acha? |
Muito obrigado mesmo, pegou de primeira no kodi 19.5 |
@edcarlosm O addon ainda funciona para você? |
vou ter que testa quando chega em casa a noite, só consegui coloca para funciona com o kodi no pc, não consegui colocar dentro do meu google tv não |
kodi.log |
Cadê o @olavopeixoto ? Vai voltar pro projeto? |
Funcionou o globoplay? Aqui só deu certo abrir os canais do Canais Globo(Globosat). Globoplay aparece sempre uma mensagem de erro de reprodução. |
Aqui deu uma erro na execução dos canais globos regionais Erro 404 no log http://security.video.globo.com/videos/6120663/hash Os canais da Globosat estão ok |
Percebi que surge erro que mostra um código HTML no kodi e assim não consigo carregar os canais.
The text was updated successfully, but these errors were encountered: