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
87 stars 33 forks source link

Globoplay #193

Open afurquim opened 2 years ago

Leonardo110722 commented 1 year ago

Vou aproveitar esse tópido que já está aberto sobre o assunto que eu ia perguntar...

Não sei dizer se o globoplay parou de funcionar depois de atualizar a versão para 2.4.5 pq eu estava testando o oiplay e não estava usando o globoplay... agora que o oiplay estava redondo eu fui olhar o globoplay e aparece uma mensagem de erro que não aparecia na versão 2.2.4 e estava funcionando bem.

Tem alguém por aqui usando o Globoplay que poderia me confirmar se realmente está dando erro?? Estou usando o em 2 estações de teste: Linux debian 10 com kodi 19.4 e um pc com libreelec 10.0.2 e kodi 19.4... os 2 estão apresentando o mesmo erro.

Fico agradecido se alguém me responder. Leonardo.

image

Leonardo110722 commented 1 year ago

Testei com a versão 2.2.4 e o erro também está aparecendo... então não foi a atualização e sim coincidência.

helviojr commented 1 year ago

Mesmo aqui. Parece ser duplicado no #205 , mudança na autenticação do site. @olavopeixoto sugeriu copiar token de navegador autenticado, mas não consegui encontrar ainda descrição de como fazê-lo.

helviojr commented 1 year ago

Mantenho este post somente para documentação: Aqui eu misturei settings.xml da versão Leia com a versão Matrix (que estou executando), daí o erro ao ler as configurações do cache. As chaves foram modificadas, assim como o formato de armazenamento. Os serviços eram chamados e armazenados como 'globoplay' e 'globosat' e, no Matrix, como '4654' e '6905'.

Ativando a depuração, entrando no Addon, simplesmente escolhendo a opção Canais sob Demanda, lista todos os canais, mas aparece a mensagem de erro acima. No log:

2022-10-10 09:07:42.899 T:11660 WARNING <general>: [plugin.video.brplay] - Auth: Creating Authenticator for service 4654
2022-10-10 09:07:42.899 T:11660 WARNING <general>: [plugin.video.brplay] - ERROR Loading auth cache: Expecting value: line 1 column 1 (char 0)
2022-10-10 09:07:42.899 T:11660 WARNING <general>: [plugin.video.brplay] - Auth: No cached auth token for service: 4654
2022-10-10 09:07:42.899 T:11660 WARNING <general>: [plugin.video.brplay] - Auth: Creating Authenticator for service 6905
2022-10-10 09:07:42.899 T:11660 WARNING <general>: [plugin.video.brplay] - ERROR Loading auth cache: Expecting value: line 1 column 1 (char 0)
2022-10-10 09:07:42.899 T:11660 WARNING <general>: [plugin.video.brplay] - Auth: No cached auth token for service: 6905

Antes eu havia copiado o token do navegador e colocado em globoplay_credentials no arquivo settings.xml

helviojr commented 1 year ago

@olavopeixoto , este erro aqui é devido à falta de autenticação também? Porque a navegação faz normal, mas da erro ao tentar executar

helviojr commented 1 year ago

@Leonardo110722 , você mudou de Kodi Leia para Matrix? Eu tive exatamente o mesmo problema e fui buscar o que causava o erro. Aparentemente, tem a ver com o formato em que se armazenava o cache da autenticação Globoplay e Globosat no settings.xml do addon. Eu conseguir fazer o erro HTML desaparecer colocando as configurações no novo formato. Mas, mesmo assim, não consegui executar os vídeos, com erro de "502 - Bad Gateway for url: https://jarvis-aws.globo.com/graphql?query=...". Provavelmente a parte de autenticação é um pouco mais embaixo.

Para me livrar do erro HTML ao navegar, alterei o arquivos settings.xml em userdata/addon_data/plugin.video.brplay:

Onde era globoplay_credentials e globoplay_user_data, substituí por 4654_credentials e 4654_user_data. Onde era globosat_credentials e globosat_user_data, substituí por 6905_credentials e 6905_user_data. Entretanto, os dados no Leia estão em um formato que desconheço e agora precisa estar no formato JSON. As seguintes mudanças eu precisei fazer:

Como exemplo, o que eu tinha como: (dp1&#x0A;S&apos;error_message&apos;&#x0A;p2&#x0A;sS&apos;Usu\xc3\xa1rio autenticado com sucesso&apos;&#x0A;p3&#x0A;sS&apos;success&apos;&#x0A;p4&#x0A;I01&#x0A; ...

Virou: {&quot;error_message&quot;: &quot;Usuário autenticado com sucesso&quot;, &quot;sucess&quot;: true, ... }

Como falei acima, isso tirou as mensagens de erro html citadas na abertura deste problema. Mas, mesmo usando a chave de autenticação atual do meu navegador, o erro ao tentar executar os vídeos continua.