Compare commits

...

3 Commits

Author SHA1 Message Date
Álvaro Mondéjar Rubio
5400a33ff4
Merge 1b2b4a6e91193aec26fd87d51b51bcc6cb25ad27 into da7223d4aa42ff9fc680b0951d043dd03cec2d30 2025-03-22 07:18:50 +08:00
Álvaro Mondéjar Rubio
1b2b4a6e91 Add test for La 2 live stream 2021-08-18 14:51:43 +02:00
Álvaro Mondéjar Rubio
95670350cb [extractor/rtve.es:live] Fix title and video id discovering 2021-08-18 14:42:47 +02:00

View File

@ -17,7 +17,6 @@ from ..utils import (
float_or_none,
qualities,
remove_end,
remove_start,
std_headers,
)
@ -208,7 +207,17 @@ class RTVELiveIE(RTVEALaCartaIE):
'info_dict': {
'id': 'la-1',
'ext': 'mp4',
'title': 're:^La 1 [0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}$',
'title': r're:^[^\s].+[^\s]$',
},
'params': {
'skip_download': 'live stream',
}
}, {
'url': 'http://www.rtve.es/directo/la-2/',
'info_dict': {
'id': 'la-2',
'ext': 'mp4',
'title': r're:^[^\s].+[^\s]$',
},
'params': {
'skip_download': 'live stream',
@ -220,14 +229,12 @@ class RTVELiveIE(RTVEALaCartaIE):
video_id = mobj.group('id')
webpage = self._download_webpage(url, video_id)
title = remove_end(self._og_search_title(webpage), ' en directo en RTVE.es')
title = remove_start(title, 'Estoy viendo ')
title = remove_end(
self._html_search_regex(r'<title[^>]*>(.*?)</title>', webpage, 'title'),
' en directo, en RTVE Play')
vidplayer_id = self._search_regex(
(r'playerId=player([0-9]+)',
r'class=["\'].*?\blive_mod\b.*?["\'][^>]+data-assetid=["\'](\d+)',
r'data-id=["\'](\d+)'),
webpage, 'internal video ID')
r'"idAsset":\s*"([0-9]+)"', webpage, 'internal video ID')
return {
'id': video_id,