mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-10-14 08:53:44 +02:00
[ie/TV5MondePlus] Small fixes.
This commit is contained in:
parent
6b1ceff50b
commit
1aa522dfc4
@ -5,6 +5,7 @@
|
|||||||
from ..utils import (
|
from ..utils import (
|
||||||
determine_ext,
|
determine_ext,
|
||||||
extract_attributes,
|
extract_attributes,
|
||||||
|
get_element_html_by_class,
|
||||||
int_or_none,
|
int_or_none,
|
||||||
parse_duration,
|
parse_duration,
|
||||||
traverse_obj,
|
traverse_obj,
|
||||||
@ -15,7 +16,6 @@
|
|||||||
|
|
||||||
class TV5MondePlusIE(InfoExtractor):
|
class TV5MondePlusIE(InfoExtractor):
|
||||||
IE_NAME = 'TV5MONDE'
|
IE_NAME = 'TV5MONDE'
|
||||||
IE_DESC = 'TV5MONDE'
|
|
||||||
_VALID_URL = r'https?://(?:www\.)?tv5monde\.com/tv/video/(?P<id>[^/?#]+)'
|
_VALID_URL = r'https?://(?:www\.)?tv5monde\.com/tv/video/(?P<id>[^/?#]+)'
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
# documentary
|
# documentary
|
||||||
@ -149,14 +149,11 @@ def process_video_files(v):
|
|||||||
or parse_duration(self._html_search_meta('duration', webpage)))
|
or parse_duration(self._html_search_meta('duration', webpage)))
|
||||||
|
|
||||||
title = episode = self._html_search_regex(r'<h1 class="main-title">([^<]+)', webpage, 'title', default=None)
|
title = episode = self._html_search_regex(r'<h1 class="main-title">([^<]+)', webpage, 'title', default=None)
|
||||||
series = self._html_search_regex(r'<p class="video-title">([^<]+)', webpage, 'title', default=None)
|
|
||||||
subtitle = self._html_search_regex(r'<p class="video-subtitle">([^<]+)', webpage, 'subtitle', default=None)
|
subtitle = self._html_search_regex(r'<p class="video-subtitle">([^<]+)', webpage, 'subtitle', default=None)
|
||||||
if subtitle:
|
if subtitle:
|
||||||
episode = subtitle
|
episode = subtitle
|
||||||
|
|
||||||
ep_summary = self._search_regex(
|
ep_summary = get_element_html_by_class('ep-summary', webpage)
|
||||||
r'<div[^>]+class="ep-summary"[^>]*>(.+?)</div>', webpage,
|
|
||||||
'episode summary', fatal=False, flags=re.DOTALL)
|
|
||||||
|
|
||||||
description = self._html_search_regex(
|
description = self._html_search_regex(
|
||||||
r'<p class="text">(.+?)</p>', ep_summary,
|
r'<p class="text">(.+?)</p>', ep_summary,
|
||||||
@ -185,6 +182,6 @@ def process_video_files(v):
|
|||||||
'formats': formats,
|
'formats': formats,
|
||||||
'subtitles': self._extract_subtitles(self._parse_json(
|
'subtitles': self._extract_subtitles(self._parse_json(
|
||||||
traverse_obj(vpl_data, ('data-captions', {str}), default='{}'), display_id, fatal=False)),
|
traverse_obj(vpl_data, ('data-captions', {str}), default='{}'), display_id, fatal=False)),
|
||||||
'series': series,
|
'series': self._html_search_regex(r'<p class="video-title">([^<]+)', webpage, 'title', default=None),
|
||||||
'episode': episode,
|
'episode': episode,
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user