Compare commits

...

3 Commits

Author SHA1 Message Date
Pierrick Guillaume
b8ab06b7f2 fixup: remove comment 2023-11-29 16:54:36 +01:00
Pierrick Guillaume
699551952b fixup: change test location 2023-11-29 16:51:32 +01:00
Pierrick Guillaume
8bb425442c fixup: extra print and indent 2023-11-29 16:35:50 +01:00

View File

@ -5,6 +5,8 @@ from ..utils import (
format_field, format_field,
parse_iso8601, parse_iso8601,
parse_qs, parse_qs,
join_nonempty,
int_or_none,
) )
from .dailymotion import DailymotionIE from .dailymotion import DailymotionIE
@ -46,22 +48,6 @@ class FranceTVIE(InfoExtractor):
'timestamp': 1502623500, 'timestamp': 1502623500,
'upload_date': '20170813', 'upload_date': '20170813',
}, },
}, {
'url': 'https://www.france.tv/enfants/six-huit-ans/foot2rue/saison-1/3066387-duel-au-vieux-port.html',
'info_dict': {
'id': 'a9050959-eedd-4b4a-9b0d-de6eeaa73e44',
'ext': 'mp4',
'title': 'Foot2Rue - Duel au vieux port',
'episode': 'Duel au vieux port',
'series': 'Foot2Rue',
'episode_number': 1,
'season_number': 1,
'timestamp': 1642761360,
'upload_date': '20220121',
'season': 'Season 1',
'thumbnail': r're:^https?://.*\.jpg$',
'duration': 1441,
},
}, { }, {
# with catalog # with catalog
'url': 'https://sivideo.webservices.francetelevisions.fr/tools/getInfosOeuvre/v2/?idDiffusion=NI_1004933&catalogue=Zouzous&callback=_jsonp_loader_callback_request_4', 'url': 'https://sivideo.webservices.francetelevisions.fr/tools/getInfosOeuvre/v2/?idDiffusion=NI_1004933&catalogue=Zouzous&callback=_jsonp_loader_callback_request_4',
@ -98,8 +84,8 @@ class FranceTVIE(InfoExtractor):
videos = [] videos = []
title = None title = None
subtitle = None subtitle = None
episode = None episode_number = None
series = None season_number = None
image = None image = None
duration = None duration = None
timestamp = None timestamp = None
@ -116,8 +102,6 @@ class FranceTVIE(InfoExtractor):
if not dinfo: if not dinfo:
continue continue
print(dinfo)
video = dinfo.get('video') video = dinfo.get('video')
if video: if video:
videos.append(video) videos.append(video)
@ -215,7 +199,7 @@ class FranceTVIE(InfoExtractor):
return { return {
'id': video_id, 'id': video_id,
'title': (title + ' - %s' % subtitle if subtitle else title).strip(), 'title': join_nonempty(title, subtitle, delim=' - ').strip(),
'thumbnail': image, 'thumbnail': image,
'duration': duration, 'duration': duration,
'timestamp': timestamp, 'timestamp': timestamp,
@ -224,8 +208,8 @@ class FranceTVIE(InfoExtractor):
'subtitles': subtitles, 'subtitles': subtitles,
'episode': subtitle if episode_number else None, 'episode': subtitle if episode_number else None,
'series': title if episode_number else None, 'series': title if episode_number else None,
'episode_number': int(episode_number) if episode_number else None, 'episode_number': int_or_none(episode_number),
'season_number': int(season_number) if season_number else None, 'season_number': int_or_none(season_number),
} }
def _real_extract(self, url): def _real_extract(self, url):
@ -252,14 +236,31 @@ class FranceTVSiteIE(FranceTVBaseInfoExtractor):
'id': 'ec217ecc-0733-48cf-ac06-af1347b849d1', 'id': 'ec217ecc-0733-48cf-ac06-af1347b849d1',
'ext': 'mp4', 'ext': 'mp4',
'title': '13h15, le dimanche... - Les mystères de Jésus', 'title': '13h15, le dimanche... - Les mystères de Jésus',
'description': 'md5:75efe8d4c0a8205e5904498ffe1e1a42',
'timestamp': 1502623500, 'timestamp': 1502623500,
'duration': 2580,
'thumbnail': r're:^https?://.*\.jpg$',
'upload_date': '20170813', 'upload_date': '20170813',
}, },
'params': { 'params': {
'skip_download': True, 'skip_download': True,
}, },
'add_ie': [FranceTVIE.ie_key()], 'add_ie': [FranceTVIE.ie_key()],
}, {
'url': 'https://www.france.tv/enfants/six-huit-ans/foot2rue/saison-1/3066387-duel-au-vieux-port.html',
'info_dict': {
'id': 'a9050959-eedd-4b4a-9b0d-de6eeaa73e44',
'ext': 'mp4',
'title': 'Foot2Rue - Duel au vieux port',
'episode': 'Duel au vieux port',
'series': 'Foot2Rue',
'episode_number': 1,
'season_number': 1,
'timestamp': 1642761360,
'upload_date': '20220121',
'season': 'Season 1',
'thumbnail': r're:^https?://.*\.jpg$',
'duration': 1441,
},
}, { }, {
# france3 # france3
'url': 'https://www.france.tv/france-3/des-chiffres-et-des-lettres/139063-emission-du-mardi-9-mai-2017.html', 'url': 'https://www.france.tv/france-3/des-chiffres-et-des-lettres/139063-emission-du-mardi-9-mai-2017.html',