From 809ce36a2330b7b626980a81402871f418b52b90 Mon Sep 17 00:00:00 2001 From: Kunal Mehta Date: Sun, 29 Jan 2017 23:36:56 -0800 Subject: [PATCH] [vimeo] Add support for extracting licenses This will extract the URL to the relevant Creative Commons license, if the video is licensed using one of those. Otherwise it'll be `None` since vimeo does not specify a license. Fixes #8726 --- youtube_dl/extractor/vimeo.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/youtube_dl/extractor/vimeo.py b/youtube_dl/extractor/vimeo.py index c12eeadd4..70d647149 100644 --- a/youtube_dl/extractor/vimeo.py +++ b/youtube_dl/extractor/vimeo.py @@ -575,6 +575,9 @@ class VimeoIE(VimeoBaseInfoExtractor): like_count = None comment_count = None + # Extract license + license = self._search_regex(r']+rel="license" href="(.*?)">', webpage, 'license', default=None) + formats = [] download_request = sanitized_Request('https://vimeo.com/%s?action=load_download_config' % video_id, headers={ 'X-Requested-With': 'XMLHttpRequest'}) @@ -609,6 +612,7 @@ class VimeoIE(VimeoBaseInfoExtractor): 'view_count': view_count, 'like_count': like_count, 'comment_count': comment_count, + 'license': license, }) return info_dict