[extractor/generic] Add test for wistia standard embed
authorSergey M․ <dstftw@gmail.com>
Fri, 20 May 2016 15:43:36 +0000 (21:43 +0600)
committerSergey M․ <dstftw@gmail.com>
Fri, 20 May 2016 15:43:36 +0000 (21:43 +0600)
youtube_dl/extractor/generic.py
youtube_dl/extractor/wistia.py

index 632d7b5f01a612d1fb5e33ddbfc845d09ca6e034..9883cde6193063d76f65cc2af316bb947481e413 100644 (file)
@@ -742,6 +742,22 @@ class GenericIE(InfoExtractor):
                 'timestamp': 1401832161,
             },
         },
+        # Wistia standard embed (async)
+        {
+            'url': 'https://www.getdrip.com/university/brennan-dunn-drip-workshop/',
+            'info_dict': {
+                'id': '807fafadvk',
+                'ext': 'mp4',
+                'title': 'Drip Brennan Dunn Workshop',
+                'description': 'a JV Webinars video from getdrip-1',
+                'duration': 4986.95,
+                'upload_date': '20160518',
+                'timestamp': 1463607249,
+            },
+            'params': {
+                'skip_download': True,
+            }
+        },
         # Soundcloud embed
         {
             'url': 'http://nakedsecurity.sophos.com/2014/10/29/sscc-171-are-you-sure-that-1234-is-a-bad-password-podcast/',
index 97139a35a3f134f98a7ce87a958545bd36811fc5..c634b8decddf8fdb15649b05e8f49ad9efc36254 100644 (file)
@@ -4,6 +4,7 @@ from .common import InfoExtractor
 from ..utils import (
     ExtractorError,
     int_or_none,
+    float_or_none,
 )
 
 
@@ -92,6 +93,6 @@ class WistiaIE(InfoExtractor):
             'description': data.get('seoDescription'),
             'formats': formats,
             'thumbnails': thumbnails,
-            'duration': int_or_none(data.get('duration')),
+            'duration': float_or_none(data.get('duration')),
             'timestamp': int_or_none(data.get('createdAt')),
         }