Channels Disappeared
SporTV 2 e 3 sumiram do addon
Comments (10)
-
-
- attached scraper.py
-
Fiz um "workaround" as pressas para conseguir assistir os 3 canais, o arquivo anexo deve ser copiado para
plugin.video.globo.com/resources/lib/scraper.py
. Abaixo o diff:diff --git a/plugin.video.globo.com/resources/lib/scraper.py b/plugin.video.globo.com/resources/lib/scraper.py index ae19fec..80745b6 100644 --- a/plugin.video.globo.com/resources/lib/scraper.py +++ b/plugin.video.globo.com/resources/lib/scraper.py @@ -76,6 +76,11 @@ def get_gplay_channels(): }) for img, json in zip(live.findChildren()[2::3], get_page(GLOBOSAT_LIVE_JSON))]) + live[util.slugify(u'SporTV')]['name'] = 'SporTV 1' + logo = live[util.slugify(u'SporTV')]['logo'] + live.update({util.slugify(u'SporTV 2'): {'name': 'SporTV 2', 'logo': logo, 'playable': True, 'plot': '', 'id': 3180373}}) + live.update({util.slugify(u'SporTV 3'): {'name': 'SporTV 3', 'logo': logo, 'playable': True, 'plot': '', 'id': 3180413}}) + return (channels, live)
-
Mais detalhes para quem quiser tentar implementar corretamente a nova API:
Atualmente o plugin faz scrapping da pagina globosatplay.globo.com para obter os canais. Recentemente, essa pagina foi alterada e agora aparece apenas uma entrada "SporTV" que agrupa os 3 canais (aparentemente preparando para os canais adicionais das Olimpiadas). As informações sobre os canais que ficavam em http://globosatplay.globo.com/xhr/transmissoes/ao-vivo.json agora devem ser obtidas de http://globosatplay.globo.com/api/v1/sportv/live-signals.json (notem que o formado do JSON é diferente).
-
reporter funcionando perfeitamente, muito obrigado Lizardo !
-
@andersonlizardo para variar, a regra do sportv é diferente da do premiere. Quando vejo o json do premiere http://globosatplay.globo.com/api/v1/premierefc/live-signals.json recebo apenas as streams ativas:
[{"title":"Premiere","videoId":2752779,"thumbUrl":"","masterSignal":true,"schedule":[]}]
Comparado com o do SporTV:
[{"title":"SporTV","videoId":3180419,"thumbUrl":"http://snapshot.live.hls.globo.com/spo124ha/snapshot/","masterSignal":true,"schedule":[{"startsAt":"2016-07-17T08:55:00.000-03:00","durationInMinutes":215,"description":"Chio Aachen De Hipismo","live":true},{"startsAt":"2016-07-17T12:30:00.000-03:00","durationInMinutes":150,"description":"Stock Car","live":true},{"startsAt":"2016-07-17T15:00:00.000-03:00","durationInMinutes":20,"description":"Sportv Tá Na Área","live":true},{"startsAt":"2016-07-17T15:20:00.000-03:00","durationInMinutes":160,"description":"Liga Mundial De Vôlei","live":false},{"startsAt":"2016-07-17T18:00:00.000-03:00","durationInMinutes":150,"description":"Campeonato Brasileiro Série A","live":true},{"startsAt":"2016-07-17T20:30:00.000-03:00","durationInMinutes":120,"description":"Troca De Passes.","live":true},{"startsAt":"2016-07-17T22:30:00.000-03:00","durationInMinutes":60,"description":"Extra Ordinários","live":true},{"startsAt":"2016-07-17T23:30:00.000-03:00","durationInMinutes":30,"description":"Sportv News Noite","live":true},{"startsAt":"2016-07-18T00:00:00.000-03:00","durationInMinutes":30,"description":"Sonhadores","live":false},{"startsAt":"2016-07-18T00:30:00.000-03:00","durationInMinutes":60,"description":"Giro Da Rodada","live":false},{"startsAt":"2016-07-18T01:30:00.000-03:00","durationInMinutes":100,"description":"Campeonato Brasileiro Série A","live":false},{"startsAt":"2016-07-18T03:10:00.000-03:00","durationInMinutes":20,"description":"Eu Atleta","live":false},{"startsAt":"2016-07-18T03:30:00.000-03:00","durationInMinutes":30,"description":"Sensei Combate","live":false},{"startsAt":"2016-07-18T04:00:00.000-03:00","durationInMinutes":120,"description":"Campeonato Brasileiro Série A","live":false}]},{"title":"SporTV 2","videoId":3180373,"thumbUrl":"http://snapshot.live.hls.globo.com/spo224ha/snapshot/","masterSignal":false,"schedule":[{"startsAt":"2016-07-17T10:00:00.000-03:00","durationInMinutes":55,"description":"Campeonato Brasileiro Série A","live":false},{"startsAt":"2016-07-17T10:55:00.000-03:00","durationInMinutes":65,"description":"Corrida Aérea","live":true},{"startsAt":"2016-07-17T12:00:00.000-03:00","durationInMinutes":25,"description":"Eu Atleta","live":false},{"startsAt":"2016-07-17T12:25:00.000-03:00","durationInMinutes":155,"description":"Liga Mundial De Vôlei","live":true},{"startsAt":"2016-07-17T15:00:00.000-03:00","durationInMinutes":105,"description":"Campeonato Brasileiro Série A","live":false},{"startsAt":"2016-07-17T16:45:00.000-03:00","durationInMinutes":105,"description":"Campeonato Brasileiro Série A","live":false},{"startsAt":"2016-07-17T18:30:00.000-03:00","durationInMinutes":120,"description":"Stock Car","live":false},{"startsAt":"2016-07-17T20:30:00.000-03:00","durationInMinutes":120,"description":"Liga Mundial De Vôlei","live":false},{"startsAt":"2016-07-17T22:30:00.000-03:00","durationInMinutes":100,"description":"Campeonato Brasileiro Série A","live":false},{"startsAt":"2016-07-18T00:10:00.000-03:00","durationInMinutes":20,"description":"Galeria Sportv","live":false},{"startsAt":"2016-07-18T00:30:00.000-03:00","durationInMinutes":100,"description":"Campeonato Brasileiro Série A","live":false},{"startsAt":"2016-07-18T02:10:00.000-03:00","durationInMinutes":20,"description":"Galeria Sportv","live":false},{"startsAt":"2016-07-18T02:30:00.000-03:00","durationInMinutes":60,"description":"Giro Da Rodada","live":false},{"startsAt":"2016-07-18T03:30:00.000-03:00","durationInMinutes":60,"description":"Extra Ordinários","live":false},{"startsAt":"2016-07-18T04:30:00.000-03:00","durationInMinutes":30,"description":"Sportv News Noite","live":false},{"startsAt":"2016-07-18T05:00:00.000-03:00","durationInMinutes":30,"description":"Sportv News Noite","live":false},{"startsAt":"2016-07-18T05:30:00.000-03:00","durationInMinutes":30,"description":"Sportv News Noite","live":false}]},{"title":"SporTV 3","videoId":3180413,"thumbUrl":"http://snapshot.live.hls.globo.com/spo324ha/snapshot/","masterSignal":false,"schedule":[{"startsAt":"2016-07-17T08:55:00.000-03:00","durationInMinutes":155,"description":"Grand Slam De Judô","live":true},{"startsAt":"2016-07-17T11:30:00.000-03:00","durationInMinutes":25,"description":"Sonhadores","live":false},{"startsAt":"2016-07-17T11:55:00.000-03:00","durationInMinutes":185,"description":"Copa Davis De Tênis","live":true},{"startsAt":"2016-07-17T15:00:00.000-03:00","durationInMinutes":180,"description":"Copa Davis De Tênis","live":true},{"startsAt":"2016-07-17T18:00:00.000-03:00","durationInMinutes":30,"description":"Sonhadores","live":false},{"startsAt":"2016-07-17T18:30:00.000-03:00","durationInMinutes":210,"description":"Chio Aachen De Hipismo","live":false},{"startsAt":"2016-07-17T22:00:00.000-03:00","durationInMinutes":60,"description":"Motovelocidade Moto 2","live":false},{"startsAt":"2016-07-17T23:00:00.000-03:00","durationInMinutes":60,"description":"Motovelocidade Moto Gp","live":false},{"startsAt":"2016-07-18T00:00:00.000-03:00","durationInMinutes":120,"description":"Troca De Passes.","live":false},{"startsAt":"2016-07-18T02:00:00.000-03:00","durationInMinutes":60,"description":"Corrida Aérea","live":false},{"startsAt":"2016-07-18T03:00:00.000-03:00","durationInMinutes":120,"description":"Troca De Passes.","live":false},{"startsAt":"2016-07-18T05:00:00.000-03:00","durationInMinutes":120,"description":"Stock Car","live":false}]}]
Sendo assim, será necessário uma abordagem para todos os canais e outra para o premiere.
-
Issue
#113was marked as a duplicate of this issue. -
reporter - changed status to resolved
thanks Lizardo !
-
- changed status to open
-
- changed status to resolved
[globo.com] Rolling out v0.1.33. Fixes
#73,#108,#112,#118→ <<cset 429887ee3f2a>>
- Log in to comment
Parece que estão fazendo modificações no site do Sportv Play provavelmente para a transmissão das Olimpíadas. O canal não aparece nas opções ao vivo do Globosat Play mas está acessível a partir do link http://globosatplay.globo.com/sportv/.