1
0
mirror of https://codeberg.org/polarisfm/youtube-dl synced 2024-12-25 07:47:55 +01:00

need to clean title in live version

This commit is contained in:
PC 2015-10-10 22:22:00 +01:00
parent 57387cea26
commit c027b3b911

View File

@ -40,13 +40,13 @@ class IOLIE(InfoExtractor):
'description': u'PM sublinha que é o nível mais elevado de há vários anos' 'description': u'PM sublinha que é o nível mais elevado de há vários anos'
} }
}, { }, {
'url': 'http://www.maisfutebol.iol.pt/videos/560b04f80cf25f02cc1d843f/fc-porto/lopetegui-nao-quer-faltar-ao-respeito-ao-maccabi', 'url': 'http://www.maisfutebol.iol.pt/videos/560b04f80cf25f02cc1d843f/fc-porto/lopetegui-nao-quer-faltar-ao-respeito-ao-maccabi',
'md5': '738a970259469fbb54b2d391c4c69dab', 'md5': '738a970259469fbb54b2d391c4c69dab',
'info_dict': { 'info_dict': {
'id': '560b04f80cf25f02cc1d843f', 'id': '560b04f80cf25f02cc1d843f',
'ext': 'mp4', 'ext': 'mp4',
'title': u'Lopetegui não quer «faltar ao respeito ao Maccabi»', 'title': u'Lopetegui não quer «faltar ao respeito ao Maccabi»',
'thumbnail': 'http://www.maisfutebol.iol.pt/multimedia/oratvi/multimedia/imagem/id/560b06c50cf2c14000fb838d/600', 'thumbnail': 'http://www.maisfutebol.iol.pt/multimedia/oratvi/multimedia/imagem/id/560b06c50cf2c14000fb838d/600',
'description': u'Treinador do FC Porto e a possibilidade de disparar na tabela nos dois jogos com os israelitas.' 'description': u'Treinador do FC Porto e a possibilidade de disparar na tabela nos dois jogos com os israelitas.'
} }
}, { }, {
@ -75,7 +75,7 @@ class IOLIE(InfoExtractor):
try: try:
iol_json = self._parse_json(iol_js, video_id, transform_source=js_to_json) iol_json = self._parse_json(iol_js, video_id, transform_source=js_to_json)
m3u8_url = iol_json['videoUrl'] m3u8_url = iol_json['videoUrl']
title = iol_json.get('title', title) # this title information has less cruft (defaults to _og_search_title) title = iol_json.get('title', title) # this title information has less cruft (defaults to _og_search_title)
except ExtractorError: except ExtractorError:
# need to parse using regexps # need to parse using regexps
m3u8_url = self._html_search_regex(r'''videoUrl:\s*'([^']+\.m3u8[^']*)'\s*,''', iol_js, 'm3u8 playlist (json fallback)') m3u8_url = self._html_search_regex(r'''videoUrl:\s*'([^']+\.m3u8[^']*)'\s*,''', iol_js, 'm3u8 playlist (json fallback)')
@ -149,7 +149,9 @@ class IOLStreamIE(IOLIE):
def _real_extract(self, url): def _real_extract(self, url):
ret = IOLIE._real_extract(self, url) ret = IOLIE._real_extract(self, url)
# can't find uncluttered title information for live
title = re.sub(r'\s*\|\s*TVI Player\s*$', '', ret['title'], re.IGNORECASE)
ret['is_live'] = True ret['is_live'] = True
ret['title'] = self._live_title(ret['title']) ret['title'] = self._live_title(title)
return ret return ret