Adicionar suporte ao GloboPlay

Issue #65 resolved
Lucas Andrade created an issue

Foi lançado o globoplay e podemos substituir o suporte do globo.tv para o globoplay.com (existe muito mais conteúdo free)

Comments (23)

  1. Bruno Briner

    Também gostaria. Utilizo muito mais o "finado" Globo.tv que o Globo.com pela possibilidade de assistir os programas em partes, ou seja, as "edições".

  2. Lucas Andrade reporter

    Alguns links com informações do globoplay:

    https://api.globoplay.com.br/v1/categories/?api_key=4c3f033123840f740508ec49e89e5142
    https://api.globoplay.com.br/v2/programs/819?api_key=4c3f033123840f740508ec49e89e5142
    https://api.globoplay.com.br/v1/programs/819/videos?day=2015-10-30&order=desc&page=4&api_key=4c3f033123840f740508ec49e89e5142
    

    Onde 819 é o id do Jornal Nacional e no último json não é necessário passar a informação day. Lembrando que é necessário estar autenticado para buscar tais jsons.

  3. Lucas Andrade reporter

    @aninhakessler , eu estou trabalhando para resolver o problema. Postei os links para compartilhar com outros desenvolvedores que possam querer ajudar.

  4. Wanilton Campos

    Testei a 0.1.19, e tenho este erro

    22:01:49 T:11436 NOTICE: Previous line repeats 1 times. 22:01:49 T:11436 NOTICE: [xbmcswift2] Request for "/" matches rule for function "index" 22:01:50 T:9776 NOTICE: [xbmcswift2] Request for "/channels" matches rule for function "channels" 22:01:52 T:14712 NOTICE: [xbmcswift2] Request for "/globo" matches rule for function "list_shows" 22:01:54 T:15724 NOTICE: [xbmcswift2] Request for "/globo/jornalismo" matches rule for function "list_shows" 22:01:57 T:15568 NOTICE: [xbmcswift2] Request for "/globo/globo-reporter/page/1" matches rule for function "list_episodes" 22:01:57 T:15568 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.ValueError'> Error Contents: invalid literal for int() with base 10: 'globo-reporter' Traceback (most recent call last): File "C:\Program Files (x86)\Kodi\addons\plugin.video.globo.com\addon.py", line 249, in <module> plugin.run() File "C:\Program Files (x86)\Kodi\addons\script.module.xbmcswift2\lib\xbmcswift2\plugin.py", line 332, in run items = self._dispatch(self.request.path) File "C:\Program Files (x86)\Kodi\addons\script.module.xbmcswift2\lib\xbmcswift2\plugin.py", line 306, in _dispatch listitems = view_func(**items) File "C:\Program Files (x86)\Kodi\addons\plugin.video.globo.com\addon.py", line 155, in list_episodes videos = api.get_episodes(channel, show, int(page)) File "C:\Program Files (x86)\Kodi\addons\plugin.video.globo.com\resources\lib\globo.py", line 178, in get_episodes episodes, next = getattr(scraper, method)(channel, show, page) File "C:\Program Files (x86)\Kodi\addons\plugin.video.globo.com\resources\lib\scraper.py", line 123, in get_globo_episodes data = get_page(GLOBOPLAY_VIDEOS % (int(show), page)) ValueError: invalid literal for int() with base 10: 'globo-reporter' -->End of Python script error report<-- 22:01:57 T:15980 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.globo.com/globo/globo-reporter/page/1 22:01:57 T:15980 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.globo.com/globo/globo-reporter/page/1) failed 22:01:57 T:15128 NOTICE: [xbmcswift2] Request for "/globo/jornalismo" matches rule for function "list_shows" 22:02:01 T:15980 NOTICE: Storing total System Uptime

  5. Lucas Andrade reporter

    @bruno_briner acredito que com a entrada do globo play, passou a ser possível visualizar novamente os programas na íntegra. Pode validar?

  6. Wanilton Campos

    Lucas de Andrade, sim é possível reproduzir conteúdo na integra, só sugiro que encontre uma forma de listas programas na integra em separado das partes, ficou difícil localizar programas anteriores, testei fantástico, tem muitas partes, até encontrar o completo anterior, tem que navegar muito.

  7. Bruno Briner

    O Addon agora está funcionando muito bem, tanto com conteúdo "Na íntegra" quanto com o conteúdo "Edições".

    Concordo com o Wanilton, seria muito bom se fosse possível separar ou diferenciá-los de alguma forma. Seja em pastas como o finado Globo.tv, ou simplesmente por cores.

    Apenas senti falta da lista não mostrar a duração do video.

    Não entendo nada de programação Python mas pelo que entendo a API da GloboPlay retorna algumas informações como a duração ("duration": "55:43") e se o conteúdo é "full" ("full_episode": true / false).

    Em tempo:

    1) Ontem logo após as 00h00 daqui da Europa o addon apresentou vários erros de script. Hoje pela manhã o mesmo estava rodando perfeito. Poderia ter relação com o fuso horário ? Mais ou menos como o app solicitando conteúdo de um dia que ainda não existe?

    2) O "finado" addon Globo.tv ainda funciona bem para mim, exceto por um retorno de "Authentication Error", o que me leva a crer que a Globo ainda não desativou totalmente o serviço do Globo.tv+.

  8. Paulo Lima

    Hi, No meu caso o andon dá mensagem "globo.com error" quando clico em qualquer link dentro da redeglobo, p. ex. jornal nacional, etc.... Estou usando v.1.19. Sou assinante.

  9. Victor Antunes

    A opcao ao vivo do globo play não está disponível...essa opção eh viável de implementar? Desde já agradeço

  10. Lucas Andrade reporter

    Não consigo testar @victor_antunes pois moro em Brasília e ainda não existe a opção live para Brasília, por esse motivo ainda não foi implementado por mim.

  11. Victor Antunes

    Lucas...existe uma limitação que eh a de só funcionar em são paulo e rio....achei que de alguma forma isso poderia ser contornado no kodi, gerando uma falsa localização.... Enfim, não sendo possível teremos de esperar chegar o sinal em nossas cidades

  12. Aninha Kessler

    Lucas, já existe conteúdo disponível nas listas de reprodução das novelas?

    Muito obrigada,

    Aninha

  13. Log in to comment