diff --git a/yt_dlp/extractor/unsupported.py b/yt_dlp/extractor/unsupported.py index 577c971955..1e6f8c56ed 100644 --- a/yt_dlp/extractor/unsupported.py +++ b/yt_dlp/extractor/unsupported.py @@ -67,6 +67,10 @@ class KnownDRMIE(UnsupportedInfoExtractor): r'plus\.rtl\.de(?!/podcast/)', r'mediasetinfinity\.es', r'tv5mondeplus\.com', + r'tv\.rakuten\.co\.jp', + r'watch\.telusoriginals\.com', + r'video\.unext\.jp', + r'www\.web\.nhk', ) _TESTS = [{ @@ -231,6 +235,23 @@ class KnownDRMIE(UnsupportedInfoExtractor): # https://github.com/yt-dlp/yt-dlp/issues/14743 'url': 'https://www.tv5mondeplus.com/', 'only_matching': True, + }, { + # https://github.com/yt-dlp/yt-dlp/issues/8821 + 'url': 'https://tv.rakuten.co.jp/content/519554/', + 'only_matching': True, + }, { + # https://github.com/yt-dlp/yt-dlp/issues/9851 + 'url': 'https://watch.telusoriginals.com/play?assetID=fruit-is-ripe', + 'only_matching': True, + }, { + # https://github.com/yt-dlp/yt-dlp/issues/13220 + # https://github.com/yt-dlp/yt-dlp/issues/14564 + 'url': 'https://video.unext.jp/play/SID0062010/ED00337407', + 'only_matching': True, + }, { + # https://github.com/yt-dlp/yt-dlp/issues/14620 + 'url': 'https://www.web.nhk/tv/an/72hours/pl/series-tep-W3W8WRN8M3/ep/QW8ZY6146V', + 'only_matching': True, }] def _real_extract(self, url):