diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-09-19 19:37:47 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-09-19 19:41:10 +0530 |
commit | 3cd786dbd7f84c25743ba8d8f8a1a95a4e18491c (patch) | |
tree | 76c8abd71c97fcf3e0ac35ca2c98941823fc89c9 | |
parent | 1b629e1b4c93753e878d59f2c5780e9e814788c1 (diff) | |
download | hypervideo-pre-3cd786dbd7f84c25743ba8d8f8a1a95a4e18491c.tar.lz hypervideo-pre-3cd786dbd7f84c25743ba8d8f8a1a95a4e18491c.tar.xz hypervideo-pre-3cd786dbd7f84c25743ba8d8f8a1a95a4e18491c.zip |
[youtube] Warn when trying to download clips
-rw-r--r-- | yt_dlp/extractor/extractors.py | 1 | ||||
-rw-r--r-- | yt_dlp/extractor/youtube.py | 12 |
2 files changed, 12 insertions, 1 deletions
diff --git a/yt_dlp/extractor/extractors.py b/yt_dlp/extractor/extractors.py index ddae1d7cc..6cafa82a2 100644 --- a/yt_dlp/extractor/extractors.py +++ b/yt_dlp/extractor/extractors.py @@ -1812,6 +1812,7 @@ from .yourporn import YourPornIE from .yourupload import YourUploadIE from .youtube import ( YoutubeIE, + YoutubeClipIE, YoutubeFavouritesIE, YoutubeHistoryIE, YoutubeTabIE, diff --git a/yt_dlp/extractor/youtube.py b/yt_dlp/extractor/youtube.py index 1549c36df..eb69b88a3 100644 --- a/yt_dlp/extractor/youtube.py +++ b/yt_dlp/extractor/youtube.py @@ -246,7 +246,7 @@ class YoutubeBaseInfoExtractor(InfoExtractor): """Provide base functions for Youtube extractors""" _RESERVED_NAMES = ( - r'channel|c|user|playlist|watch|w|v|embed|e|watch_popup|' + r'channel|c|user|playlist|watch|w|v|embed|e|watch_popup|clip|' r'shorts|movies|results|shared|hashtag|trending|feed|feeds|' r'browse|oembed|get_video_info|iframe_api|s/player|' r'storefront|oops|index|account|reporthistory|t/terms|about|upload|signin|logout') @@ -4727,6 +4727,16 @@ class YoutubeTruncatedURLIE(InfoExtractor): expected=True) +class YoutubeClipIE(InfoExtractor): + IE_NAME = 'youtube:clip' + IE_DESC = False # Do not list + _VALID_URL = r'https?://(?:www\.)?youtube\.com/clip/' + + def _real_extract(self, url): + self.report_warning('YouTube clips are not currently supported. The entire video will be downloaded instead') + return self.url_result(url, 'Generic') + + class YoutubeTruncatedIDIE(InfoExtractor): IE_NAME = 'youtube:truncated_id' IE_DESC = False # Do not list |