summary refs log tree commit diff
diff options
context:
space:
mode:
authorkinetoskombi <filipeamiranda@gmail.com>2015-01-31 20:07:43 -0200
committerkinetoskombi <filipeamiranda@gmail.com>2015-01-31 20:07:43 -0200
commit1ee94db2d03770c0280047c974f0e6886d2a753f (patch)
tree9b77b00d27d5e39c004591e55a59a86022e26c54
parente41b1f73854d8a422235a3b92ca4255affbcd39e (diff)
downloadyoutube-dl-1ee94db2d03770c0280047c974f0e6886d2a753f.tar.gz
youtube-dl-1ee94db2d03770c0280047c974f0e6886d2a753f.tar.xz
youtube-dl-1ee94db2d03770c0280047c974f0e6886d2a753f.zip
[globo] Fix error on some globo videos
-rw-r--r--youtube_dl/extractor/globo.py19
1 files changed, 17 insertions, 2 deletions
diff --git a/youtube_dl/extractor/globo.py b/youtube_dl/extractor/globo.py
index 6949a57c7..d936be384 100644
--- a/youtube_dl/extractor/globo.py
+++ b/youtube_dl/extractor/globo.py
@@ -70,6 +70,19 @@ class GloboIE(InfoExtractor):
                 'like_count': int,
             }
         },
+        {
+            'url': 'http://globotv.globo.com/canal-brasil/sangue-latino/t/todos-os-videos/v/ator-e-diretor-argentino-ricado-darin-fala-sobre-utopias-e-suas-perdas/3928201/',
+            'md5': 'c1defca721ce25b2354e927d3e4b3dec',
+            'info_dict': {
+                'id': '3928201',
+                'ext': 'mp4',
+                'title': 'Ator e diretor argentino, Ricado DarĂ­n fala sobre utopias e suas perdas',
+                'duration': 1472.906,
+                'uploader': 'Canal Brasil',
+                'uploader_id': 705,
+                'like_count': int,
+            }
+        },
     ]
 
     class MD5():
@@ -355,7 +368,9 @@ class GloboIE(InfoExtractor):
 
         for resource in video['resources']:
             resource_id = resource.get('_id')
-            if not resource_id:
+            resource_height = resource.get('height')
+
+            if not (resource_id or resource_height):
                 continue
 
             security = self._download_json(
@@ -384,7 +399,7 @@ class GloboIE(InfoExtractor):
             formats.append({
                 'url': '%s?h=%s&k=%s' % (resource['url'], signed_hash, 'flash'),
                 'format_id': resource_id,
-                'height': resource['height']
+                'height': resource_height
             })
 
         self._sort_formats(formats)