Merge remote-tracking branch 'codesparkle/master'
authorPhilipp Hagemeister <phihag@phihag.de>
Fri, 30 Jan 2015 09:56:53 +0000 (10:56 +0100)
committerPhilipp Hagemeister <phihag@phihag.de>
Fri, 30 Jan 2015 09:56:53 +0000 (10:56 +0100)
youtube_dl/YoutubeDL.py
youtube_dl/extractor/appletrailers.py
youtube_dl/extractor/cinchcast.py
youtube_dl/extractor/generic.py
youtube_dl/extractor/grooveshark.py
youtube_dl/extractor/smotri.py

index 14e92ddcf7258d60b38b8816005b089a0801cb37..ce3abaee39938701e0ee5c5c22bc6eda2c092dda 100755 (executable)
@@ -1075,7 +1075,6 @@ class YoutubeDL(object):
                                 'requested_formats': formats_info,
                                 'format': rf,
                                 'format_id': rf,
-                                'ext': formats_info[0]['ext'],
                                 'width': formats_info[0].get('width'),
                                 'height': formats_info[0].get('height'),
                                 'resolution': formats_info[0].get('resolution'),
index 70621946d8a8c9de4437d36755d8476f65608318..287f71e076e91a44ea331c995410fbe8b40d178d 100644 (file)
@@ -122,7 +122,6 @@ class AppleTrailersIE(InfoExtractor):
             playlist.append({
                 '_type': 'video',
                 'id': video_id,
-                'title': title,
                 'formats': formats,
                 'title': title,
                 'duration': duration,
index 0c9a24befddcc1ce4b69f35b2d0b245723a60484..e23c515d9cfc5ac262d3ae075d1168b54803e27d 100644 (file)
@@ -28,12 +28,7 @@ class CinchcastIE(InfoExtractor):
             item, './{http://developer.longtailvideo.com/trac/}date')
         upload_date = unified_strdate(date_str, day_first=False)
         # duration is present but wrong
-        formats = []
-        formats.append({
-            'format_id': 'main',
-            'url': item.find(
-                './{http://search.yahoo.com/mrss/}content').attrib['url'],
-        })
+        formats = [{'format_id': 'main', 'url': item.find('./{http://search.yahoo.com/mrss/}content').attrib['url']}]
         backup_url = xpath_text(
             item, './{http://developer.longtailvideo.com/trac/}backupContent')
         if backup_url:
index 41884ed7a5b89e021eb6515dc8b8accdd2816136..a6f102a4e8b380bcf9d406f2c02059ab469c502d 100644 (file)
@@ -1073,7 +1073,7 @@ class GenericIE(InfoExtractor):
             found = filter_video(re.findall(r'''(?xs)
                 flowplayer\("[^"]+",\s*
                     \{[^}]+?\}\s*,
-                    \s*{[^}]+? ["']?clip["']?\s*:\s*\{\s*
+                    \s*\{[^}]+? ["']?clip["']?\s*:\s*\{\s*
                         ["']?url["']?\s*:\s*["']([^"']+)["']
             ''', webpage))
         if not found:
index fff74a70a891fc163ff488408e4df348564b8a29..848d17beb4d3559cb818f14795655b12912e0f11 100644 (file)
@@ -83,7 +83,7 @@ class GroovesharkIE(InfoExtractor):
         return compat_urlparse.urlunparse((uri.scheme, uri.netloc, obj['attrs']['data'], None, None, None))
 
     def _transform_bootstrap(self, js):
-        return re.split('(?m)^\s*try\s*{', js)[0] \
+        return re.split('(?m)^\s*try\s*\{', js)[0] \
                  .split(' = ', 1)[1].strip().rstrip(';')
 
     def _transform_meta(self, js):
index e94f41362de0f267e14e4e3925bd0aa45c19375f..24746a09a0c2183e8a0bd8e239cb59291b41f19a 100644 (file)
@@ -108,7 +108,7 @@ class SmotriIE(InfoExtractor):
         # swf player
         {
             'url': 'http://pics.smotri.com/scrubber_custom8.swf?file=v9188090500',
-            'md5': '4d47034979d9390d14acdf59c4935bc2',
+            'md5': '31099eeb4bc906712c5f40092045108d',
             'info_dict': {
                 'id': 'v9188090500',
                 'ext': 'mp4',
@@ -139,9 +139,6 @@ class SmotriIE(InfoExtractor):
     def _search_meta(self, name, html, display_name=None):
         if display_name is None:
             display_name = name
-        return self._html_search_regex(
-            r'<meta itemprop="%s" content="([^"]+)" />' % re.escape(name),
-            html, display_name, fatal=False)
         return self._html_search_meta(name, html, display_name)
 
     def _real_extract(self, url):