From e9ef34058e85894dc7cb77ad81f25939de2a6f66 Mon Sep 17 00:00:00 2001 From: nimeir Date: Sun, 21 Apr 2019 15:06:36 +0100 Subject: [PATCH] figured out how to make extractors work --- youtube_dl/extractor/extractors.py | 5 ++++- youtube_dl/extractor/rtp.py | 7 +++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/youtube_dl/extractor/extractors.py b/youtube_dl/extractor/extractors.py index 8e7a5bf41..24aa145e6 100644 --- a/youtube_dl/extractor/extractors.py +++ b/youtube_dl/extractor/extractors.py @@ -968,7 +968,10 @@ from .rtl2 import ( RTL2YouIE, RTL2YouSeriesIE, ) -from .rtp import RTPIE +from .rtp import ( + RTPIE, + RTPPlaylistIE +) from .rts import RTSIE from .rtve import RTVEALaCartaIE, RTVELiveIE, RTVEInfantilIE, RTVELiveIE, RTVETelevisionIE from .rtvnh import RTVNHIE diff --git a/youtube_dl/extractor/rtp.py b/youtube_dl/extractor/rtp.py index ae86a842c..522f0610d 100644 --- a/youtube_dl/extractor/rtp.py +++ b/youtube_dl/extractor/rtp.py @@ -60,8 +60,11 @@ class RTPIE(InfoExtractor): } class RTPPlaylistIE(RTPIE): - _VALID_URL = r'https://www.rtp.pt/play/p510/e401638/aleixo-fm' + #_VALID_URL = r'https?://(?:www\.)?rtp\.pt/play/p(?P[0-9]+)/(?P[^/?#]+)/?' + _VALID_URL = r'1234' def _real_extract(self, url): + return { - 'entries': [{'id':'hello1', 'url':'https://cdn-ondemand.rtp.pt/nas2.share/wavrss/at3/1904/5786802_292886-1904170925.mp3'}] + '_type': 'playlist', + 'entries':[{'_type':'url', 'url':'https://www.rtp.pt/play/p510/e400299/aleixo-fm'}] }