From 0945174fa4326d5bd4b04d2b6f5ed104569c5559 Mon Sep 17 00:00:00 2001 From: dirkf Date: Wed, 19 Jan 2022 14:17:48 +0000 Subject: [PATCH] Work-around duration parsing pending fix to utils.parse_duration --- youtube_dl/extractor/itv.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/youtube_dl/extractor/itv.py b/youtube_dl/extractor/itv.py index 4acfa81ad..67a000e04 100644 --- a/youtube_dl/extractor/itv.py +++ b/youtube_dl/extractor/itv.py @@ -7,7 +7,7 @@ from .common import InfoExtractor from .brightcove import BrightcoveNewIE from ..compat import compat_str -from ..utils import ( +from ..utils import ( # noqa: F401 base_url, clean_html, determine_ext, @@ -209,6 +209,13 @@ class ITVIE(InfoExtractor): }) self._remove_duplicate_formats(thumbnails) + # TODO: remove this once utils.py is updated + def parse_duration(s): # noqa: F811 + from re import sub + from ..utils import parse_duration as utils_parse_duration + return utils_parse_duration( + sub(r':(\d{3,})$', r'.\1', s or '')) + return merge_dicts({ 'id': video_id, 'title': self._html_search_meta(['og:title', 'twitter:title'], webpage),