Print more details when downloading a chunk fails
authorAntonio Ospite <ao2@ao2.it>
Tue, 4 Mar 2014 11:24:32 +0000 (12:24 +0100)
committerAntonio Ospite <ao2@ao2.it>
Tue, 4 Mar 2014 11:24:32 +0000 (12:24 +0100)
smooth-dl.py

index 91b4ec2..29115b3 100755 (executable)
@@ -215,12 +215,16 @@ def download_chunks(base_url, manifest, stream_index, quality_level, dest_dir):
 
         if os.path.exists(chunk_file) == False:
             chunk_url = base_url + '/' + chunks_quality + '/' + chunk_name
-            response = urllib2.urlopen(chunk_url)
-            data = response.read()
+            try:
+                response = urllib2.urlopen(chunk_url)
+                data = response.read()
+
+                f = open(chunk_file, "wb")
+                f.write(data)
+                f.close()
+            except Exception as e:
+                print e
 
-            f = open(chunk_file, "wb")
-            f.write(data)
-            f.close()
         else:
             f = open(chunk_file, "rb")
             data = f.read()