瀏覽代碼

Catch in cloud_download

Gamaliel Espinoza Macedo 6 年之前
父節點
當前提交
ef7cc385a1
共有 1 個文件被更改,包括 7 次插入3 次删除
  1. 7 3
      ondemand/service.py

+ 7 - 3
ondemand/service.py

@@ -205,9 +205,13 @@ def process_segment(item, audios=None, calibration=None):
 
     # 1. obtener el audio desde firebase
     #    y calcular su fingerprint.
-    filename, md5hash = cloud_download(ad_key=item['ad'])
-    if not filename:
-        log.info('[process_segment] ad file missing')
+    try:
+        filename, md5hash = cloud_download(ad_key=item['ad'])
+        if not filename:
+            log.info('[process_segment] ad file missing')
+            return
+    except Exception as err:
+        log.error('[process_segment] [{}] {}'.format(station, err))
         return
 
     # 1.1 Calcular el número de segmentos requeridos