mirror of
https://github.com/ytdl-org/youtube-dl.git
synced 2025-07-12 05:16:19 +00:00
[paramount] generalize extractor to paramountnetwork.es
This commit is contained in:
parent
df6a9996d7
commit
961fbb6dc0
@ -6,9 +6,9 @@ from ..utils import int_or_none
|
|||||||
|
|
||||||
|
|
||||||
class ParamountIE(InfoExtractor):
|
class ParamountIE(InfoExtractor):
|
||||||
IE_NAME = 'paramountnetwork.it'
|
IE_NAME = 'paramountnetwork'
|
||||||
IE_DESC = 'Paramount Channel'
|
IE_DESC = 'Paramount Channel'
|
||||||
_VALID_URL = r'http://(www\.)?paramountnetwork\.it/.*/[0-9a-z]{6}'
|
_VALID_URL = r'http(s)?://(www\.)?paramountnetwork\.(it|es)/.*/[0-9a-z]{6}($|/)'
|
||||||
|
|
||||||
_TEST = {
|
_TEST = {
|
||||||
'url': 'http://www.paramountnetwork.it/playlist/speciali-paramount-channel/o3gr12/speciale-stephen-king/x0xj9k',
|
'url': 'http://www.paramountnetwork.it/playlist/speciali-paramount-channel/o3gr12/speciale-stephen-king/x0xj9k',
|
||||||
@ -42,6 +42,10 @@ class ParamountIE(InfoExtractor):
|
|||||||
webpage = self._download_webpage(url, 'webpage')
|
webpage = self._download_webpage(url, 'webpage')
|
||||||
|
|
||||||
id = self._html_search_regex(
|
id = self._html_search_regex(
|
||||||
|
r'mgid:arc:content:paramount(?:network|channel)\.(?:it|es):([0-9a-f-]+)',
|
||||||
|
webpage, 'id', fatal=False) \
|
||||||
|
or \
|
||||||
|
self._html_search_regex(
|
||||||
r'data-mtv-id="([0-9a-f-]*)"',
|
r'data-mtv-id="([0-9a-f-]*)"',
|
||||||
webpage, 'id', fatal=False) \
|
webpage, 'id', fatal=False) \
|
||||||
or \
|
or \
|
||||||
@ -51,10 +55,12 @@ class ParamountIE(InfoExtractor):
|
|||||||
self.to_screen('id = %s' % (id))
|
self.to_screen('id = %s' % (id))
|
||||||
|
|
||||||
uri = self._html_search_regex(
|
uri = self._html_search_regex(
|
||||||
r'data-mtv-uri="([0-9a-z:\.-]*)"',
|
r'(mgid:arc:content:paramount(?:network|channel)\.(?:it|es):(?:[0-9a-f-]+))',
|
||||||
webpage, 'uri', fatal=False) \
|
webpage, 'uri', fatal=False) \
|
||||||
or \
|
or \
|
||||||
'mgid:arc:video:paramountchannel.it:' + id
|
self._html_search_regex(
|
||||||
|
r'data-mtv-uri="([0-9a-z:\.-]*)"',
|
||||||
|
webpage, 'uri')
|
||||||
self.to_screen('uri = %s' % (uri))
|
self.to_screen('uri = %s' % (uri))
|
||||||
|
|
||||||
title = self._og_search_title(webpage)
|
title = self._og_search_title(webpage)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user