From e910f498d339500f9596d11590ace4cb235d8409 Mon Sep 17 00:00:00 2001 From: TinyToweringTree <54483833+TinyToweringTree@users.noreply.github.com> Date: Wed, 19 Feb 2020 22:04:47 +0100 Subject: [PATCH] [archiveorg] Use extract_attributes() --- youtube_dl/extractor/archiveorg.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/youtube_dl/extractor/archiveorg.py b/youtube_dl/extractor/archiveorg.py index a65fdd7d0..909dc0aaf 100644 --- a/youtube_dl/extractor/archiveorg.py +++ b/youtube_dl/extractor/archiveorg.py @@ -2,8 +2,9 @@ from __future__ import unicode_literals from .common import InfoExtractor from ..utils import ( - unified_strdate, clean_html, + extract_attributes, + unified_strdate, ) @@ -43,9 +44,8 @@ class ArchiveOrgIE(InfoExtractor): input_element_with_playlist = self._search_regex( r'(<\s*input.*\s*class\s*=\s*[\'"].*\s*js-play8-playlist\s*.*[\'"]\s*.*>)', webpage, 'jwplayer playlist') - jwplayer_playlist = self._parse_json(self._search_regex( - r'.*\s+value\s*=\s*[\'"](.+)[\'"][\s/]', - input_element_with_playlist, 'playlist data'), video_id) + jwplayer_playlist = self._parse_json(extract_attributes( + input_element_with_playlist)['value'], video_id) info = self._parse_jwplayer_data( {'playlist': jwplayer_playlist}, video_id, base_url=url)