also accept season and episode numbers for titles that support it

pull/11795/head
dove 7 months ago committed by GitHub
parent 626a901584
commit 23e35dc851
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -20,6 +20,8 @@ class GloboIE(InfoExtractor):
video(id: $videoId) { video(id: $videoId) {
duration duration
description description
relatedEpisodeNumber
relatedSeasonNumber
headline headline
title { title {
originProgramId originProgramId
@ -57,6 +59,28 @@ class GloboIE(InfoExtractor):
}, { }, {
'url': 'globo:3607726', 'url': 'globo:3607726',
'only_matching': True, 'only_matching': True,
},
{
'url': 'globo:8013907', # needs subscription to globoplay
'info_dict': {
'id': '8013907',
'ext': 'mp4',
'title': 'Capítulo de 14081989',
'episode_number': 1
},
'params': {
'skip_download': True,
}
},
{
'url': 'globo:12824146',
'info_dict': {
'id': '12824146',
'ext': 'mp4',
'title': 'Acordo de damas'
'episode_number': 1,
'season_number': 2
}
}] }]
def _real_extract(self, url): def _real_extract(self, url):
@ -113,6 +137,8 @@ class GloboIE(InfoExtractor):
'duration': ('duration', {float_or_none(scale=1000)}), 'duration': ('duration', {float_or_none(scale=1000)}),
'uploader': ('title', 'headline', {str}), 'uploader': ('title', 'headline', {str}),
'uploader_id': ('title', 'originProgramId', {str_or_none}), 'uploader_id': ('title', 'originProgramId', {str_or_none}),
'episode_number': ('relatedEpisodeNumber', {int_or_none}),
'season_number' ('relatedSeasonNumber', {int_or_none}),
}), }),
'formats': formats, 'formats': formats,
'subtitles': subtitles, 'subtitles': subtitles,

Loading…
Cancel
Save