diff options
-rw-r--r-- | youtube_dl/extractor/gfycat.py | 58 |
1 files changed, 33 insertions, 25 deletions
diff --git a/youtube_dl/extractor/gfycat.py b/youtube_dl/extractor/gfycat.py index d103693cd..6de78c49d 100644 --- a/youtube_dl/extractor/gfycat.py +++ b/youtube_dl/extractor/gfycat.py @@ -8,31 +8,39 @@ from .common import InfoExtractor class GfycatIE(InfoExtractor): _VALID_URL = r'https?://(?:www\.)?gfycat\.com/(?P<id>[^/?#]+)' - _TESTS = [{ - 'url': 'http://gfycat.com/DeadlyDecisiveGermanpinscher', - 'info_dict': { - 'id': 'DeadlyDecisiveGermanpinscher', - 'title': 'Ghost in the Shell', - 'ext': 'mp4', - 'upload_date': '20140913' - } - },{ - 'url': 'http://gfycat.com/pleasinghilariouskusimanse', - 'info_dict': { - 'id': 'pleasinghilariouskusimanse', - 'title': 'PleasingHilariousKusimanse', - 'ext': 'webm', - 'upload_date': '20150412' - } - },{ - 'url': 'http://gfycat.com/requiredunkemptbuzzard', - 'info_dict': { - 'id': 'requiredunkemptbuzzard', - 'title': 'Headshot!', - 'ext': 'gif', - 'upload_date': '20150130' - } - }] + _TESTS = [ + { + 'url': 'http://gfycat.com/DeadlyDecisiveGermanpinscher', + 'info_dict': { + 'id': 'DeadlyDecisiveGermanpinscher', + 'title': 'Ghost in the Shell', + 'ext': 'mp4', + 'upload_date': '20140913' + } + },{ + 'url': 'http://gfycat.com/pleasinghilariouskusimanse', + 'info_dict': { + 'id': 'pleasinghilariouskusimanse', + 'title': 'PleasingHilariousKusimanse', + 'ext': 'webm', + 'upload_date': '20150412' + }, + 'params': { + 'format': 'webm', + }, + },{ + 'url': 'http://gfycat.com/requiredunkemptbuzzard', + 'info_dict': { + 'id': 'requiredunkemptbuzzard', + 'title': 'Headshot!', + 'ext': 'gif', + 'upload_date': '20150129' + }, + 'params': { + 'format': 'gif', + }, + }, + ] def _real_extract(self, url): video_id = self._match_id(url) |